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.