SUBSTRは、Symfoware ServerとOracleデータベースにおいて異なる外部仕様で実装されています。
このため、SUBSTRを利用する場合は、どちらの仕様を優先するかを定義する必要があります。標準設定ではSymfoware Serverの仕様を優先して実行します。
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文書”の“サーバの管理”の“文の動作”を参照してください。