このページは、SRA OSS, Inc. 日本支社日本 PostgreSQL ユーザ会 の公開する PostgreSQL 日本語マニュアル をミラーしたものです。 そのため、ページが最新でない場合や一部のリンクが正しく動作しない場合があります。 最新のページは http://www.postgresql.jp/document/pg820doc/html/sql-commit-prepared.html から参照できます。

COMMIT PREPARED

名前

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

概要

COMMIT PREPARED transaction_id

説明

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

パラメータ

transaction_id

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

注釈

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

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

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

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

COMMIT PREPARED 'foobar';

関連項目

PREPARE TRANSACTION, ROLLBACK PREPARED