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

2.2.53 jsonpath 存在チェックの修正

非互換

欠落している変数のjsonpathにおける存在チェックを修正しました。

Fujitsu Enterprise Postgres 15以前の場合

jsonpathが存在しない場合、trueを返します。

postgres=# SELECT jsonb_path_exists('[{"a": 1}]', '$undefined_var');
 jsonb_path_exists
-------------------
 t
(1 row)
Fujitsu Enterprise Postgres 16の場合

jsonpathが存在しない場合、エラーが発生します。

postgres=# SELECT jsonb_path_exists('[{"a": 1}]', '$undefined_var');
ERROR:  could not find jsonpath variable "undefined_var"

対処方法

ありません。