DBAtlas · Atlas de operações de banco de dados

ORA-00942: Table or view does not exist

Oracle

O 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.

Abrir no DBAtlas →

Mais entradas deste banco