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

2.2.227 ltreeにおいて、中括弧付きアスタリスクの処理を変更

非互換

FUJITSU Enterprise Postgres 13では、ltreeにおいて、中括弧付きアスタリスクの処理を変更します。

例えば、「*{2}.*{3}」と「.*{5}」は同じ結果になります。

これまで、「*{2}.*{3}」のように指定する場合の動作は誤りでしたが、正しく修正します。

FUJITSU Enterprise Postgres 12以前の場合

[例]

=# SELECT 'a.b.c.d.e'::ltree ~ 'a.*{1}.*{4}';
 ?column?
----------
 t
(1 row)
=# SELECT 'a.b.c.d.e'::ltree ~ 'a.*{5}';
 ?column?
----------
 f
(1 row)
FUJITSU Enterprise Postgres 13の場合

[例]

=# SELECT 'a.b.c.d.e'::ltree ~ 'a.*{1}.*{4}';
 ?column?
----------
 f
(1 row)
=# SELECT 'a.b.c.d.e'::ltree ~ 'a.*{5}';
 ?column?
----------
 f
(1 row)

対処方法

ありません。