END
名前
END -- 現在のトランザクションをコミットする
概要
END [ WORK | TRANSACTION ]
説明
ENDは現在のトランザクションをコミットします。
これにより、そのトランザクションでなされた全ての変更は、他に対して可視状態となります。また、クラッシュが発生したとしても永続性が保証されます。
このコマンドは、PostgreSQLの拡張で、COMMITと同等です。
パラメータ
- WORK
TRANSACTION 省略可能なキーワードです。
何も効果がありません。
注釈
トランザクションのアボートにはROLLBACKを使用してください。
トランザクションの外側でENDを発行しても問題はありませんが、警告メッセージが表示されます。
例
現在のトランザクションをコミットし、全ての変更を永続化します。
END;
互換性
ENDはPostgreSQLの拡張です。このコマンドの機能は、標準SQLで規定されたCOMMITと同じです。