PostgreSQL 9.1.1文書
前のページ | 巻戻し |  | 早送り | 次のページ

# COMMIT PREPARED

## 名前

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

## 概要

    COMMIT PREPARED transaction_id

## 説明

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

## パラメータ

`transaction_id`

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

## 注釈

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

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

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

## 例

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

    COMMIT PREPARED 'foobar';

## 関連項目

PREPARE TRANSACTION, ROLLBACK PREPARED

前のページ | ホーム | 次のページ
COMMIT | 上に戻る | COPY