ABORT

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 の拡張です。 ROLLBACKSQL92 の 同等コマンドです。