非互換
Symfoware Server (Postgres)では、キャッシュされたシーケンスに関する状態を破棄するDISCARDコマンドのSEQUENCEパラメータを追加します。これにより、DISCARD ALLで破棄するリソースにシーケンスに関する状態も含まれるように変更となります。
DISCARD ALLで破棄するリソースにキャッシュされたシーケンスに関する状態は含まれません。
DISCARD ALLで破棄するリソースにキャッシュされたシーケンスに関する状態を含みます。このため、DISCARD ALL実行後に、currval関数およびlastval関数を実行するとエラーになります。
対処方法
キャッシュされたシーケンスに関する状態を破棄しない場合は、個別にリソースを破棄するように、DISCARDコマンドのパラメータを変更してください。
参照
DISCARDコマンドについては、“PostgreSQL文書”の“SQLコマンド”の“DISCARD”を参照してください。