COMMIT

Name

COMMIT  --  現在のトランザクションのコミット

Synopsis

COMMIT [ WORK | TRANSACTION ]
  

入力

WORK, TRANSACTION

省略可能なキーワードです。何も影響はありません。

出力

COMMIT

トランザクションのコミットに成功すると返されるメッセージです。

NOTICE: COMMIT: no transaction in progress

進行中のトランザクションがない場合です。

説明

COMMIT は現在のトランザクションをコミット します。そのトランザクションでなされた全ての更新 は他に見えるようになり、クラッシュが起きても永続性が保証されます。

注釈

キーワード WORK と TRANSACTION は意味がなく、省略可能です。

トランザクションをアボートするには ROLLBACK を使います。

使用方法

全ての変更を永続させるには以下のようにします。

COMMIT WORK;
   

互換性

SQL92

SQL92COMMITCOMMIT WORK という二形式のみを規定しています。 その他の点は完全な互換性があります。