DISCONNECT
Описание
DISCONNECT закрывает определенную базу данных идентифицированную меткой или все базы данных, освобождает ресурсы, используемые присоединенной базой данных, обнуляет метки базы данных, завершает транзакцию по умолчанию, если gpre опция не установлена, и возвращает ошибку если любая транзакция не по умолчанию не завершена.
Перед использованием DISCONNECT, завершите или отмените транзакции воздействующие на базу данных, которая должна быть отсоединена.
Чтобы заново присоединить базу данных закрытую с помощью DISCONNECT, откройте ее заново с помощью инструкции CONNECT.
Эта инструкция может быть использована в SQL.
Синтаксис
DISCONNECT {{ALL | DEFAULT} | dbhandle [, dbhandle] ...]};
Обратите внимание:
Аргумент | Описание |
---|---|
ALL | DEFAULT |
Любое ключивое слово отсоедтиняет все открытые базы данных. |
dbhandle |
Предвварительно декларированная метка базы данных определяющая отсоединяемую базу данных. |
Примеры
Следующие внедренные инструкции SQL закрывают все базы данных:
EXEC SQL DISCONNECT DEFAULT; EXEC SQL DISCONNECT ALL;
Следующие внедренные инструкции SQL закрывают базы данных идентифицируемые метками:
EXEC SQL DISCONNECT DB1; EXEC SQL DISCONNECT DB1, DB2;