Enterprise PostgresでSQL文を実行したときの「relation “テーブル名” does not exist」エラーについて

Enterprise Postgres の技術情報はこちら

Enterprise Postgresで、スキーマ名で修飾していないテーブル名をFROM句に指定したSQL文を実行したところ、「relation “テーブル名” does not exist」というエラーになりました。原因と対処方法を教えてください。
[原因]
FROM句に指定したテーブルが作成されているスキーマが、スキーマ検索パスに指定されていないことが原因である場合があります。

[対処方法]
スキーマ検索パスに対象のスキーマ名が指定されているか確認してください。
指定されていない場合は、以下のいずれかで対処してください。
  • スキーマ検索パスに、対象のスキーマ名を追加する。
  • FROM句で指定するテーブル名をスキーマ名で修飾する。
指定されている場合は、指定したテーブル名に誤りがないか、指定したテーブルが実際に存在するか確認してください。

スキーマ検索パスの詳細は以下のマニュアルを参照してください。

FUJITSU Software Enterprise Postgres 13
 PostgreSQL 13.1 Documentation
  Part II. The SQL Language
   Chapter 5. Data Definition
    5.9. Schemas
     5.9.3. The Schema Search Path
なお、上記以外の製品バージョン/レベルについては、該当するマニュアル箇所を参照してください。
製品・サービス情報
対象製品Enterprise Postgres
プラットフォームWindows,Solaris,Linux
アンサー種別 設計/開発
このページの先頭へ