ページの先頭行へ戻る
Enterprise Postgres 12 アプリケーション開発ガイド
FUJITSU Software

D.11.6 DISCONNECT

名前

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

記述形式

DISCONNECT connection_name
DISCONNECT [ CURRENT ]
DISCONNECT DEFAULT
DISCONNECT ALL

説明

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

パラメータ

connection_name

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

CURRENT

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

DEFAULT

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

ALL

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

使用例

EXEC SQL CONNECT TO testdb AS DEFAULT USER testuser END-EXEC.
EXEC SQL CONNECT TO testdb AS con1 USER testuser END-EXEC.
EXEC SQL CONNECT TO testdb AS con2 USER testuser END-EXEC.
EXEC SQL CONNECT TO testdb AS con3 USER testuser END-EXEC.

*   close con3
    EXEC SQL DISCONNECT CURRENT END-EXEC.
*   close DEFAULT
    EXEC SQL DISCONNECT DEFAULT END-EXEC.
*   close con2 and con1
    EXEC SQL DISCONNECT ALL END-EXEC.

互換性

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

関連項目

CONNECT, SET CONNECTION