ページの先頭行へ戻る
Enterprise Postgres 12 アプリケーション開発ガイド
FUJITSU Software

9.2.1 SUBSTRの注意事項

SUBSTRは、FUJITSU Enterprise PostgresとOracleデータベースにおいて異なる外部仕様で実装されています。

このため、SUBSTRを利用する場合は、どちらの仕様を優先するかを定義する必要があります。標準設定ではFUJITSU Enterprise Postgresの仕様を優先して実行します。

Oracleデータベース互換のSUBSTRを利用する場合は、postgresql.confの、“search_path”パラメータに、“oracle”および“pg_catalog”を設定してください。この時、“pg_catalog”より前に“oracle”を設定する必要があります。

search_path = '"$user", public, oracle, pg_catalog'

参考

  • search_pathは、スキーマ検索パスの優先順位を指定する機能です。Oracleデータベース互換のSUBSTRはoracleスキーマに定義されます。

  • search_pathについては、“PostgreSQL Documentation”の“Server Administration”の“Statement Behavior”を参照してください。