END
は現在のトランザクションをコミットします。 トランザクションによって行われたすべての変更は他の人に見えるようになり、クラッシュが発生した場合に耐久性が保証されます。 このコマンドは、COMMITと同等のaPostgreSQLextensionです。
概要
END [ WORK | TRANSACTION ] [ AND [ NO ] CHAIN ]
パラメーター
WORK
|TRANSACTION
: オプションのキーワード。 彼らは効果がありません。AND CHAIN
:AND CHAIN
が指定されている場合、新しいトランザクションは、終了したトランザクションと同じトランザクション特性 (SET transactionを参照) ですぐに開始されます。 そうでなければ、新しいトランザクションは開始されない。
注
ROLLBACKを使用してトランザクションを中止します。
トランザクション内にないときにEND
を発行しても害はありませんが、警告メッセージが表示されます。
例
現在のトランザクションをコミットし、すべての変更を永続化するには:
エンド;