GaussDB嵌入式命令DISCONECT

63 阅读1分钟

GaussDB嵌入式命令DISCONECT

功能描述 关闭一个(或所有)与数据库的连接。

语法格式

DISCONNECT connection_name
DISCONNECT [ CURRENT ] 
DISCONNECT DEFAULT 
DISCONNECT ALL

参数说明 connection_name 由CONNECT命令建立的数据库连接名称。

current 关闭“当前的”连接,它可以是最近打开的连接或者是由SET CONNECTION命令设置的连接。如果没有参数被传给DISCONNECT命令,它作为默认值。

default 关闭默认连接。

all 关闭所有打开的连接。

示例

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main(void) 
{ 
    /* 需要提前创建testdb库 */   
    EXEC SQL CONNECT TO testdb AS DEFAULT; 
    EXEC SQL CONNECT TO testdb AS con1; 
    EXEC SQL CONNECT TO testdb AS con2; 
    EXEC SQL CONNECT TO testdb AS con3; 
    EXEC SQL DISCONNECT CURRENT;  /* 关闭 con3          */ 
    EXEC SQL DISCONNECT DEFAULT;  /* 关闭 DEFAULT       */ 
    EXEC SQL DISCONNECT ALL;      /* 关闭 con2 以及 con1 */ 
    return 0; 
}