Meu cliente criou um usuário em sua instância Oracle para eu instalar os objetos que criei em minha instância local. No entanto, esse comportamento estranho me impede de entregar meu projeto. Acho que é um problema relacionado à segurança/função, mas não consigo descobrir o que está faltando:
CREATE TABLE "test"(A NUMBER); -- WORKS FINE
SELECT * FROM USER_OBJECTS WHERE OBJECT_NAME = 'test'; -- WORKS FINE, object exists
SELECT * FROM test; -- ORA-00942: table or view does not exist
Qualquer ajuda será muito apreciada. Preciso apontar a configuração exata que falta para o meu cliente.
Encontrei a resposta! Levei menos do que eu esperava. O script que criou a tabela citou o nome da tabela, portanto, a única maneira de localizar a tabela em uma instrução select era citar o nome.
Mesmo problema postado aqui:
O que exatamente as aspas ao redor do nome da tabela fazem? (estouro de pilha)