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

# END

## 名前

END -- 現在のトランザクションをコミットする

## 概要

    END [ WORK | TRANSACTION ]

## 説明

`END`は現在のトランザクションをコミットします。 これにより、そのトランザクションでなされた全ての変更は、他に対して可視状態となります。また、クラッシュが発生したとしても永続性が保証されます。 このコマンドは、PostgreSQLの拡張で、COMMITと同等です。

## パラメータ

`WORK`
`TRANSACTION`

  省略可能なキーワードです。 何も効果がありません。

## 注釈

トランザクションのアボートにはROLLBACKを使用してください。

トランザクションの外側で`END`を発行しても問題はありませんが、警告メッセージが表示されます。

## 例

現在のトランザクションをコミットし、全ての変更を永続化します。

    END;

## 互換性

`END`はPostgreSQLの拡張です。このコマンドの機能は、標準SQLで規定されたCOMMITと同じです。

## 関連項目

BEGIN, COMMIT, ROLLBACK

前のページ | ホーム | 次のページ
DROP VIEW | 上に戻る | EXECUTE