非互換
FUJITSU Enterprise Postgres 11では、外部テーブル使用時のOracleからPostgreSQL側へのデータ型変換において、データ型変換チェック処理を追加するよう変更します。
外部テーブルを使用しPostgreSQLに存在しないOracleのデータ型を参照した場合、正常終了します。
[例]
=# \det 外部テーブル一覧 スキーマ | テーブル | サーバー ----------+-----------+---------- ・・・ public | ft1 | oracle (2 行) =# SELECT * FROM ft1; c1 | c2 | bfile ------------+------+---------------- 001 | row1 | this is bfile. | | (1 行)
外部テーブルを使用しPostgreSQLに存在しないOracleのデータ型を参照した場合、エラーとなります。
[例]
=# \det 外部テーブル一覧 スキーマ | テーブル | サーバー ----------+-----------+---------- ・・・ public | ft1 | oracle (2 行) =# SELECT * FROM ft1; ERROR: column "bfile" of foreign table "ft1" cannot be converted to or from Oracle data type
対処方法
ありません。