Name
ABORT
-- 現在のトランザクションをアボートする
Synopsis
ABORT [ TRANSACTION | WORK ]
出力
- ABORT
<--
Message returned if successful.
-->
メッセージが成功時に返る。
- NOTICE: UserAbortTransactionBlock and not in in-progress state
ABORT
もし現在進行中のトランザクションが何もなければ。
説明
ABORT は、現在のトランザクションをロールバック
し、そのトランザクションでなされたすべての更新を捨てる要因となります。
このコマンドはSQL92 コマンドの
ROLLBACK のふるまいと同じであり、歴史的な
理由で存在しています。
注意
トランザクションを成功に終わらせるには、
COMMIT を使いなさい。
使用法
すべての変更をアボートする:
ABORT WORK;
互換性
SQL92
このコマンドは歴史的な理由で存在する
Postgres の拡張です。
ROLLBACK はSQL92 の
同等コマンドです。