ページの先頭行へ戻る
Enterprise Postgres 17 リリース情報

2.8.6 外部テーブル使用時にOracleからPostgreSQLへのデータ型の変換チェック処理を追加

非互換

FUJITSU Enterprise Postgres 11では、外部テーブル使用時のOracleからPostgreSQL側へのデータ型変換において、データ型変換チェック処理を追加するよう変更します。

FUJITSU Enterprise Postgres 10以前の場合

外部テーブルを使用しPostgreSQLに存在しないOracleのデータ型を参照した場合、正常終了します。

[例]

=# \det
        外部テーブル一覧
 スキーマ | テーブル  | サーバー
----------+-----------+----------
 ・・・
 public   | ft1       | oracle
(2 行)
=# SELECT * FROM ft1;
     c1     |  c2  |     bfile
------------+------+----------------
 001        | row1 | this is bfile.
            |      |
(1 行)
FUJITSU Enterprise Postgres 11の場合

外部テーブルを使用し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

対処方法

ありません。