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.