COMMIT PREPARED(7)

NAME
COMMIT PREPARED - 二相コミット用に事前に準備されたトランザクションをコミットする

SYNOPSIS

COMMIT PREPARED transaction_id

説明

COMMIT PREPAREDは準備段階のトランザクションをコミットします。

パラメータ

transaction_id
    コミット対象のトランザクションのトランザクション識別子です。

注釈

準備されたトランザクションをコミットするには、元のトランザクションを実行したユーザと同じユーザか、スーパーユーザでなければなりません。 しかし、トランザクションを実行したセッションと同じセッションである必要はありません。

このコマンドはトランザクションブロックの内側では実行できません。 準備されたトランザクションは即座にコミットされます。

利用可能な準備されたトランザクションはすべて、pg_prepared_xactsシステムビューで列挙されます。

例

foobarトランザクション識別子で識別されるトランザクションをコミットします。

COMMIT PREPARED 'foobar';

関連項目
PREPARE TRANSACTION [prepare_transaction(7)], ROLLBACK PREPARED [rollback_prepared(7)]