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

Esse erro do Oracle acontece quando a tabela ou a exibição de entrada não existe, um sinônimo não autorizado foi utilizado ou um nome de exibição foi usado no lugar do nome de uma tabela.

Qual ação a realizar quando você recebe a mensagem

ORA-00942: table or view does not exist

no Oracle? Você deve verificar o nome da exibição ou tabelas utilizadas e se o nome de uma exibição foi utilizado no lugar do nome da tabela. Também é importante checar se o nome da exibição ou da tabela de fato 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;

Foto: © Oracle.

Nosso conteúdo é produzido em colaboração com especialistas em tecnologia da informação sob o comando de Jean-François Pillou, fundador do CCM.net. CCM é um site sobre tecnologia líder em nível internacional e está disponível em 11 idiomas.
Veja também
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.

Assine nossa newsletter!

Assine nossa newsletter!