非互換
FUJITSU Enterprise Postgres 13では、ltreeにおいて、中括弧付きアスタリスクの処理を変更します。
例えば、「*{2}.*{3}」と「.*{5}」は同じ結果になります。
これまで、「*{2}.*{3}」のように指定する場合の動作は誤りでしたが、正しく修正します。
[例]
=# 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)
[例]
=# 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)
対処方法
ありません。