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

# DISCONNECT

## 名前

DISCONNECT -- データベース接続を終了します。

## 概要

    DISCONNECT connection_name
    DISCONNECT [ CURRENT ]
    DISCONNECT DEFAULT
    DISCONNECT ALL

## 説明

`DISCONNECT`はデータベースとの接続（またはすべての接続）を閉ざします。

## パラメータ

`connection_name`

  `CONNECT`コマンドで確立したデータベース接続の名前です。

`CURRENT`

  直前に開いた接続または`SET CONNECTION`コマンドで設定された接続のいずれかである、"現在の"接続を閉ざします。 これは`DISCONNECT`に引数が与えられなかった場合のデフォルトです。

`DEFAULT`

  デフォルトの接続を閉ざします。

`ALL`

  開いているすべての接続を閉じます。

## 例

    int
    main(void)
    {
        EXEC SQL CONNECT TO testdb AS DEFAULT USER testuser;
        EXEC SQL CONNECT TO testdb AS con1 USER testuser;
        EXEC SQL CONNECT TO testdb AS con2 USER testuser;
        EXEC SQL CONNECT TO testdb AS con3 USER testuser;

        EXEC SQL DISCONNECT CURRENT;  /* close con3          */
        EXEC SQL DISCONNECT DEFAULT;  /* close DEFAULT       */
        EXEC SQL DISCONNECT ALL;      /* close con2 and con1 */

        return 0;
    }

## 互換性

`DISCONNECT`は標準SQLで規定されています。

## 関連項目

CONNECT, SET CONNECTION

前のページ | ホーム | 次のページ
DESCRIBE | 上に戻る | EXECUTE IMMEDIATE