非互換
Fujitsu Enterprise Postgres 17では、JSONコンストラクタにおける長さチェックを強化します。
postgres=# SELECT JSON_OBJECT('a': JSON_OBJECT('b': 1 RETURNING varchar(2)));
json_object
---------------
{"a" : "{\""}
(1 row)
postgres=# SELECT JSON_OBJECT('a': JSON_OBJECT('b': 1 RETURNING varchar(2)));
ERROR: value too long for type character varying(2)
対処方法
ありません。