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

2.2.262 to_date、to_number、to_timestamp関数でマルチバイトテンプレート文字列を指定した場合の動作変更

非互換

FUJITSU Enterprise Postgres 11では、to_date、to_number、to_timestamp関数において、マルチバイトテンプレート文字列を指定された場合、文字単位で読み飛ばすように変更します。

FUJITSU Enterprise Postgres 10以前の場合

テンプレート文字のバイト数分読み飛ばします。

[例]

=# SELECT to_number('$12.34', '¥99D99');
 to_number
-----------
      0.34
(1 行)
FUJITSU Enterprise Postgres 11の場合

テンプレート文字を文字単位で読み飛ばします。

[例]

=# SELECT to_number('$12.34', '¥99D99');
 to_number
-----------
     12.34
(1 行)

対処方法

ありません。