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

2.2.204 psqlの\gsetコマンドで特別変数の変更の防止

非互換

FUJITSU Enterprise Postgres 13では、psqlの\gsetコマンドで特別変数を変更できないようにします。

FUJITSU Enterprise Postgres 12以前の場合

「AUTOCOMMIT」などの特別変数は「\gset」より変更できます。

[例]

=# SELECT 'off' as "AUTOCOMMIT"; \gset
 AUTOCOMMIT
------------
 off
(1 row)

=# \echo :AUTOCOMMIT
off
FUJITSU Enterprise Postgres 13の場合

「AUTOCOMMIT」などの特別変数は「\gset」よりの変更は無視されます。

[例]

=# SELECT 'off' as "AUTOCOMMIT"; \gset
 AUTOCOMMIT
------------
 off
(1 row)

attempt to \gset into specially treated variable "AUTOCOMMIT" ignored
postgres=# \echo :AUTOCOMMIT
on

対処方法

ありません。