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

3.2.9 DISCARD ALLで破棄するリソースにキャッシュされたシーケンスに関する状態を追加

非互換

Symfoware Server (Postgres)では、キャッシュされたシーケンスに関する状態を破棄するDISCARDコマンドのSEQUENCEパラメータを追加します。これにより、DISCARD ALLで破棄するリソースにシーケンスに関する状態も含まれるように変更となります。

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

DISCARD ALLで破棄するリソースにキャッシュされたシーケンスに関する状態は含まれません。

Symfoware Server (Postgres)の場合

DISCARD ALLで破棄するリソースにキャッシュされたシーケンスに関する状態を含みます。このため、DISCARD ALL実行後に、currval関数およびlastval関数を実行するとエラーになります。

対処方法

キャッシュされたシーケンスに関する状態を破棄しない場合は、個別にリソースを破棄するように、DISCARDコマンドのパラメータを変更してください。

参照

DISCARDコマンドについては、“PostgreSQL文書”の“SQLコマンド”の“DISCARD”を参照してください。