PostgreSQLポータルサイト <Let's Postgres> http://lets.postgresql.jp/
入門から運用、チューニングノウハウ、新機能の解説など、幅広い内容の技術解説記事をお読みいただけます。

COMMIT PREPARED

名前

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

概要

COMMIT PREPARED transaction_id

説明

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

パラメータ

transaction_id

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

注釈

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

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

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

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

COMMIT PREPARED 'foobar';

関連項目

PREPARE TRANSACTION, ROLLBACK PREPARED