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

3.2.14 列名を表示する関数において別名をつけている場合は別名を表示できるように変更

非互換

Symfoware Server (Postgres)では、列名を表示する関数において、別名をつけている場合は、別名を表示するように変更となります。

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

関数で参照するテーブルの実際の列名を表示する場合があります。

[例]

=# select row_to_json(ss) from (select q1 as a, q2 as b from int8_tbl) as ss;
                row_to_json                  
    ------------------------------------------------
     {"q1":123,"q2":456}
     {"q1":123,"q2":4567890123456789}
     {"q1":4567890123456789,"q2":123}
     {"q1":4567890123456789,"q2":4567890123456789}
     {"q1":4567890123456789,"q2":-4567890123456789}
     (5 rows)
Symfoware Server (Postgres)の場合

別名を表示します。

[例]

=# select row_to_json(ss) from (select q1 as a, q2 as b from int8_tbl) as ss;
                 row_to_json                  
    ----------------------------------------------
     {"a":123,"b":456}
     {"a":123,"b":4567890123456789}
     {"a":4567890123456789,"b":123}
     {"a":4567890123456789,"b":4567890123456789}
     {"a":4567890123456789,"b":-4567890123456789}
     (5 rows)

対処方法

列名に別名をつけないように変更してください。