非互換
Symfoware Server (Postgres)では、列名を表示する関数において、別名をつけている場合は、別名を表示するように変更となります。
関数で参照するテーブルの実際の列名を表示する場合があります。
[例]
=# 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)
別名を表示します。
[例]
=# 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)
対処方法
列名に別名をつけないように変更してください。