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

# CLOSE

## 名前

CLOSE -- カーソルを閉じる

## 概要

    CLOSE name

## 説明

`CLOSE`は開いたカーソルに関連するリソースを解放します。 カーソルが閉じられた後は、そのカーソルに対する操作はできません。 カーソルは必要がなくなったときに閉じるべきです。

トランザクションが`COMMIT`もしくは`ROLLBACK`で終了された時点で、開いている保持不可能カーソルは全て暗黙的に閉ざされます。 `ROLLBACK`により、保持可能カーソルを作成したトランザクションをアボートした場合、保持可能カーソルは暗黙的に閉ざされます。 作成したトランザクションが正常にコミットされた場合、保持可能カーソルは明示的な`CLOSE`が実行されるまで、あるいは、クライアントとの接続が切断されるまで、開いたままです。

## パラメータ

`name`

  閉じる対象の、現在開いているカーソルの名前です。

## 注釈

PostgreSQLには明示的な`OPEN`カーソル文がありません。 カーソルは宣言されたときに開いているとみなれます。 カーソルの宣言にはDECLARE文を使用してください。

## 例

`liahona`カーソルを閉じます。

    CLOSE liahona;

## 互換性

`CLOSE`は標準SQLと完全に互換性があります。

## 関連項目

DECLARE, FETCH, MOVE

前のページ | ホーム | 次のページ
CHECKPOINT | 上に戻る | CLUSTER