Name
COMMIT
--
現在のトランザクションのコミット
Synopsis
COMMIT [ WORK | TRANSACTION ]
入力
- WORK, TRANSACTION
省略可能なキーワードです。何も影響はありません。
出力
- COMMIT
トランザクションのコミットに成功すると返されるメッセージです。
- NOTICE: COMMIT: no transaction in progress
進行中のトランザクションがない場合です。
説明
COMMIT は現在のトランザクションをコミット
します。そのトランザクションでなされた全ての更新
は他に見えるようになり、クラッシュが起きても永続性が保証されます。
注釈
キーワード WORK と TRANSACTION は意味がなく、省略可能です。
トランザクションをアボートするには
ROLLBACK
を使います。
使用方法
全ての変更を永続させるには以下のようにします。
COMMIT WORK;
互換性
SQL92
SQL92 はCOMMIT
と COMMIT WORK という二形式のみを規定しています。
その他の点は完全な互換性があります。