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

2.8.5 外部テーブルのパーティションテーブルに対してINSERT ... RETURNINGを実行した時に挿入された通りの行を返却するように変更

非互換

FUJITSU Enterprise Postres 13では、外部テーブルのパーティションテーブルに対してINSERT ... RETURNINGを実行した時に挿入された通りの行を返却するように変更します。

FUJITSU Enterprise Postres 12以前の場合

外部テーブルのパーティションテーブルに対してINSERT ... RETURNINGを実行した時、NULLが返却されます。

[例]

=# \d
                    リレーション一覧
       スキーマ |   名前    |         タイプ         | 所有者
      ----------+-----------+------------------------+--------
       public   | ft1       | 外部テーブル           | user
       public   | ft1_part  | パーティションテーブル | user

     =# INSERT INTO ft1_part VALUES(1,'row1') RETURNING *;
       id | val
      ----+------
          | 
      (1 行)
FUJITSU Enterprise Postres 13の場合

外部テーブルのパーティションテーブルに対してINSERT ... RETURNINGを実行した時、挿入された通りの行が返却されます。

[例]

=# \d
                    リレーション一覧
       スキーマ |   名前    |         タイプ         | 所有者
      ----------+-----------+------------------------+--------
       public   | ft1       | 外部テーブル           | user
       public   | ft1_part  | パーティションテーブル | user

      =# INSERT INTO ft1_part VALUES(2,'row2') RETURNING *;
       id | val
      ----+------
        2 | row2
      (1 行)

対処方法

ありません。