ORA-00942: Table or view does not exist
OracleO que significa?
A tabela ou view referenciada na consulta não existe ou não é visível para o usuário que a acessa.
Por que acontece?
O objeto realmente não existe, está em outro schema e nenhum prefixo de schema foi informado, o usuário não tem privilégios sobre o objeto (como SELECT), falta um sinônimo, ou o nome do objeto está grafado incorretamente.
Como resolver
Verifique se o objeto existe e quem é o dono: SELECT owner, object_type FROM all_objects WHERE object_name = 'TABLE_NAME'. Se estiver em outro schema, qualifique-o por completo como schema.table ou conceda GRANT SELECT ON app_schema.my_table TO app_user. Se necessário, crie um sinônimo público/privado: CREATE SYNONYM my_table FOR app_schema.my_table. Atenção a maiúsculas/minúsculas e identificadores entre aspas.
Mais entradas deste banco
- ORA-04031Unable to allocate N bytes of shared memory
- ORA-12154TNS: could not resolve the connect identifier specified
- ORA-12514TNS: listener does not currently know of service requested in connect descriptor
- ORA-01031Insufficient privileges
- ORA-00257Archiver error. Connect internal only, until freed
- ORA-01000Maximum open cursors exceeded
- ORA-00018Maximum number of sessions exceeded