Oracle - ORA-00942: table or view does not exist

Novembro 2017


Este erro do Oracle acontece pois a tabela ou a exibição de entrada não existe ou um sinônimo desta não autorizado foi utilizado ou, ainda, um nome de exibição foi utilizado ao invés do nome de uma tabela.

Qual ação a realizar? Verificar o nome da exibição ou tabelas utilizadas, se o nome de uma exibição foi utilizado no lugar do nome da tabela ou se o nome da exibição ou da tabela existem.

Para verificar a existência da exibição da tabela ou do sinônimo:

SELECT * FROM DBA_TABLES WHERE TABLE_NAME = 'nome_tabela';


SELECT * FROM DBA_SYNONYM WHERE SYNONYM_NAME = 'nome_sinônimo;

SELECT * FROM DBA_VIEWS WHERE VIEW_NAME = 'nome_exibição;

Veja também esta página da comunidade de desenvolvedores da Oracle.para entender mais sobre esse erro.

Foto: © Oracle.
Artigo original publicado por wjaouadi. Tradução feita por pintuda. Última modificação: 19 de outubro de 2017 às 10:10 por Pedro.CCM.
Este documento, intitulado 'Oracle - ORA-00942: table or view does not exist', está disponível sob a licença Creative Commons. Você pode copiar e/ou modificar o conteúdo desta página com base nas condições estipuladas pela licença. Não se esqueça de creditar o CCM (br.ccm.net) ao utilizar este artigo.