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 という二形式のみを規定しています。 その他の点は完全な互換性があります。