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

Faça uma pergunta

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.
Jean-François Pillou

Jean-François Pillou - Fundador do CCM
Mais conhecido como Jeff, Jean-François Pillou é o fundador do CommentCaMarche.net. Ele também é CEO do CCM Benchmark e diretor digital do Grupo Figaro.

Mais informações sobre a equipe do CCM

Veja também