ページの先頭行へ戻る
Symfoware Server V12.4.0 移行ガイド(OpenインタフェースからSymfoware Server (Postgres)への移行)
FUJITSU Software

Solaris3.3.43 hstoreのhstore_to_jsonb_loose関数の数値判別の厳格化

非互換

Symfoware Server (Postgres)では、hstoreのhstore_to_jsonb_loose関数において、JSON構文の数値の仕様に厳密に一致した場合にのみJSON数値に変換するように変更します。

Symfoware Server (Openインタフェース)の場合

JSON構文の数値の仕様に一致しない場合でもJSON数値に変換する場合があります。

[例]

=# SELECT hstore_to_jsonb_loose('key=>+1');
 hstore_to_jsonb_loose
-----------------------
 {"key": 1}
(1 row)
=#  SELECT hstore_to_json_loose('key=>+1');
 hstore_to_json_loose 
----------------------
 {"key": "+1"}
(1 row)
Symfoware Server (Postgres)の場合

JSON構文の数値の仕様に一致する場合にのみJSON数値に変換します。

[例]

=# SELECT hstore_to_jsonb_loose('key=>+1');
 hstore_to_jsonb_loose
-----------------------
 {"key": "+1"}
(1 row)
=# SELECT hstore_to_json_loose('key=>+1');
 hstore_to_json_loose 
----------------------
 {"key": "+1"}
(1 row)

対処方法

ありません。