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

2.2.81 brin_page_items関数の返却データにemptyの追加

非互換

brin_page_items関数の返却データに空のデータかどうかのemptyのデータが追加されました。

Fujitsu Enterprise Postgres 15以前の場合

Fujitsu Enterprise Postgres 15では、brin_page_items () の出力でemptyのカラムを使用できません。

[例]
[postgres@VM00056238 ~]$ /opt/fsepv15server64/bin/psql
psql (15.0)
Type "help" for help.

postgres=#
postgres=# SELECT * FROM brin_page_items(get_raw_page('test1_a_idx', 2), 'test1_a_idx')
postgres-#     ORDER BY blknum, attnum LIMIT 5;
 itemoffset | blknum | attnum | allnulls | hasnulls | placeholder |  value
------------+--------+--------+----------+----------+-------------+----------
          1 |      0 |      1 | f        | f        | f           | {1 .. 1}
(1 row)

postgres=#
Fujitsu Enterprise Postgres 16の場合

Fujitsu Enterprise Postgres 16では、brin_page_items () の出力にemptyのカラムが新たに追加されました。

[例]
[postgres@VM00057125 ~]$ /opt/fsepv16server64/bin/psql
psql (16devel)
Type "help" for help.

postgres=#
postgres=# SELECT * FROM brin_page_items(get_raw_page('test1_a_idx', 2), 'test1_a_idx')
postgres-#     ORDER BY blknum, attnum LIMIT 5;
 itemoffset | blknum | attnum | allnulls | hasnulls | placeholder | empty |  value
------------+--------+--------+----------+----------+-------------+-------+----------
          1 |      0 |      1 | f        | f        | f           | f     | {1 .. 1}
(1 row)

postgres=#

対処方法

ありません。