Symfoware Serverのoracle_fdwでOracleデータベースのデータをSELECTしたときの「invalid byte sequence for encoding」エラーについて

Symfoware Serverの技術情報はこちら

Symfoware Serverのoracle_fdwでOracleデータベースのデータをSELECTしたところ、「invalid byte sequence for encoding」というエラーになりました。原因と対処方法を教えてください。
[原因]
OracleデータベースのデータにSymfoware Serverが使用できないヌル文字(0x00)が含まれていることが原因である場合があります。

[対処方法]
以下のいずれかの方法で対処してください。
  • Oracleデータベース側でヌル文字(0x00)データを他の処理可能なデータ(半角スペースなど)に置換してください。
  • TRANSLATE関数などを用いて該当テーブルのデータを参照する際にヌル文字(0x00)データを、他の処理可能なデータ(半角スペースなど)に置換するようなビューをOracleデータベース側で作成し、そのビューをSymfoware Serverのoracle_fdwから参照するようにしてください。
製品・サービス区分 Symfoware
製品・サービス情報
対象製品Symfoware Server (Postgres)
バージョン12.4.1以降
プラットフォームLinux,Windows
アンサー種別 設計/開発
このページの先頭へ