Obviamente, há uma confusão com nomes.
"core sample"
não é igual a CORE_SAMPLE
. Difícil dizer mais, com base nas poucas informações que temos aqui. Identificadores sem aspas são convertidos em letras minúsculas no PostgreSQL, então
CORE_SAMPLE
, Core_Sample
ou core_sample
acabam sendo idênticos.Mas uma vez que você coloca os identificadores entre aspas duplas, o nome é preservado como está. Desta forma, você pode ter caracteres ilegais como um espaço no nome:
"core sample"
. Meu conselho permanente é ficar longe disso e usar identificadores legais e minúsculos exclusivamente com o PostgreSQL. A mensagem de erro informa que não há nenhuma tabela chamada
"core sample"
, pelo menos não no banco de dados ao qual você se conectou em qualquer um dos esquemas listados no search_path
.Mas a consulta exibida se refere a uma tabela chamada
CORE_SAMPLE
que não corresponde a esta mensagem de erro.