Name
ABORT
--
現在のトランザクションを中断します。
Synopsis
ABORT [ WORK | TRANSACTION ]
出力
- ROLLBACK
成功時に返されるメッセージです。
- NOTICE: ROLLBACK: no transaction in progress
進行中のトランザクションがまったく存在しなかった場合に表示されます。
説明
ABORT は現在のトランザクションをロールバックし、そのトランザクションで行われたすべての更新を廃棄します。このコマンドは SQL92 の ROLLBACK コマンドの動作と同一であり、歴史的な理由のためだけに存在しています。
注釈
トランザクションを正常に終了させる場合は COMMIT を使用してください。
使用方法
すべての変更を中止するには、以下のようにします。
ABORT WORK;
互換性
SQL92
このコマンドは歴史的な理由で存在する
PostgreSQLの拡張です。
SQL92 のROLLBACK コマンドがこれと等価なコマンドです。