ハマったので、メモしておきます。
PostgreSQLで、SQLを書く際には以下の点に気をつけなければなりません。
テーブル名に大文字が含まれている場合は、ダブルクォートで囲む
つまり、SAMPLE_TABLEという名のテーブルがある場合は
select * from "SAMPLE_TABLE"
とする必要があります。
select * from SAMPLE_TABLE
とするとエラーになります。
ちなみに、小文字のテーブルの場合はつけなくても大丈夫でした。
さらに、小文字のテーブルの場合にダブルクォートをつけても問題ありません。
テーブル名には常にダブルクォートをつけておくと無難だと思います。