DISCONNECT
DISCONNECT — закрыть подключение к базе данных
Синтаксис
DISCONNECT имя_подключения
DISCONNECT [ CURRENT ]
DISCONNECT DEFAULT
DISCONNECT ALL
Описание
DISCONNECT
закрывает подключение (или все подключения) к базе данных.
Параметры
имя_подключения
Имя подключения к базе данных устанавливается командой
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; /* закрывает con3 */ EXEC SQL DISCONNECT DEFAULT; /* закрывает DEFAULT */ EXEC SQL DISCONNECT ALL; /* закрывает con2 и con1 */ return 0; }
Совместимость
Команда DISCONNECT
описана в стандарте SQL.