非互換
FUJITSU Enterprise Postgres 10では、pg_stat_statementsモジュールで提供するpg_stat_statementsビューのquery列に格納するSQL文の形式を変更し、定数を$1のようなパラメータ記号に置換するようにします。
SQL文中の定数を?に置換します。
[例]
=# SELECT query FROM pg_stat_statements WHERE mean_time > 1000; query -------------------------------------------------- UPDATE t1 SET c2 =c2+? WHERE c1 BETWEEN ? AND ?; (1 行)
SQL文中の定数を$1のようなパラメータ記号に置換します。
[例]
=# SELECT query FROM pg_stat_statements WHERE mean_time > 1000; query --------------------------------------------------- UPDATE t1 SET c2=c2+$1 WHERE c1 BETWEEN $2 AND $3 (1 行)
対処方法
ありません。