GaussDB嵌入式命令DISCONECT

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; 
}
posted @ 2025-04-22 15:42  wpp0303  阅读(2)  评论(0)    收藏  举报