非互換
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対処方法
ありません。