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

3.2.17 to_number関数の3桁区切りの区切り文字にピリオドを追加

非互換

Symfoware Server (Postgres)では、3桁区切りのピリオドに対する動作が変更となります。

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

数値書式用のテンプレートパターンとしてD書式を指定していても、ピリオドが小数点であるように処理します。

[例]

=# SET lc_numeric TO 'de_DE';
=# SELECT to_number('12.345,67', 'FM9G9999D99');
     to_number
    ----------
        12.34
Symfoware Server (Postgres)の場合

書式に従った実行結果を返却します。

[例]

=# SET lc_numeric TO 'de_DE';
=# SELECT to_number('12.345,67', 'FM9G9999D99');
     to_number
    ----------
      12345.67

対処方法

ありません。