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

2.2.11 psqlコマンドの変数の値の変更

非互換

psqlコマンドのROW_COUNT、SQLSTATEおよびERROR変数について、SQLのエラー時に1つ前のSQLの値を返していましたが、最後に実行したエラーとなったSQLの値を返すように変更します。

Fujitsu Enterprise Postgres 16 SP1の場合
postgres=# select a from generate_series(1, 10) as a where a = 11 \gset
no rows returned for \gset
postgres=# \echo :ROW_COUNT
:ROW_COUNT
Fujitsu Enterprise Postgres 17の場合
postgres=# select a from generate_series(1, 10) as a where a = 11 \gset
no rows returned for \gset
postgres=# \echo :ROW_COUNT
0

対処方法

ありません。