明らかに、名前との取り違えがあります。 "core sample"
CORE_SAMPLE
と同じではありません 。ここにある情報がほとんどないことに基づいて、これ以上言うのは難しいです。
引用符で囲まれていない識別子はPostgreSQLでは小文字にキャストされるため、CORE_SAMPLE
、Core_Sample
またはcore_sample
最終的には同一になります。
ただし、識別子を二重引用符で囲むと、名前はそのまま保持されます。このようにして、名前にスペースなどの不正な文字を含めることができます:"core sample"
。私の常識的なアドバイスは、それを避け、PostgreSQLでのみ合法的な小文字の識別子を使用することです。
エラーメッセージは、"core sample"
という名前のテーブルがないことを示しています。 、少なくともsearch_path
にリストされているスキーマのいずれかで接続したデータベースにはありません 。
ただし、表示されるクエリはCORE_SAMPLE
という名前のテーブルを参照しています。 これはこのエラーメッセージと一致しません。