PostgreSQL 9.4.4 中文手册
上一页 | 上一级 |  | 下一页

# 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;
    }

## 兼容性

在SQL标准中声明`DISCONNECT`。

## 参见

CONNECT, SET CONNECTION

上一页 | 起始页 | 下一页
DESCRIBE | 上一级 | EXECUTE IMMEDIATE