COMMIT PREPARED
名前
COMMIT PREPARED -- 二相コミット用に事前に準備されたトランザクションをコミットする
概要
COMMIT PREPARED transaction_id
説明
COMMIT PREPAREDは準備段階のトランザクションをコミットします。
パラメータ
- transaction_id
コミット対象のトランザクションのトランザクション識別子です。
注釈
準備されたトランザクションをコミットするには、元のトランザクションを実行したユーザと同じユーザか、スーパーユーザでなければなりません。
しかし、トランザクションを実行したセッションと同じセッションである必要はありません。
このコマンドはトランザクションブロックの内側では実行できません。
準備されたトランザクションは即座にコミットされます。
利用可能な準備されたトランザクションはすべて、pg_prepared_xactsシステムビューで列挙されます。
例
foobarトランザクション識別子で識別されるトランザクションをコミットします。
COMMIT PREPARED 'foobar';