Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 服务器 - SQL 参考 » 使用 SQL » SQL 语句 » SQL 语句 (A-D)

 

DISCONNECT 语句 [ESQL] [Interactive SQL]

此语句用于删除数据库的当前连接。

语法
DISCONNECT [ connection-name | CURRENT | ALL ]
connection-name : identifier, string, or hostvar
注释

DISCONNECT 语句用于删除与数据库服务器的连接并释放该连接使用的所有资源。如果在 CONNECT 语句中指定了要删除的连接,则可以指定此名称。指定 ALL 会删除应用程序与所有数据库环境的所有连接。CURRENT 是缺省设置,它会删除当前连接。

关闭数据库连接前,如果 commit_on_exit 选项设置为 On,则 Interactive SQL 自动执行 COMMIT 语句。如果此选项设置为 Off,则 Interactive SQL 执行隐式 ROLLBACK。缺省情况下,commit_on_exit 选项设置为 On。

有关删除非当前连接的信息,请参见DROP CONNECTION 语句

此语句在过程、触发器、事件或批处理中不受支持。

权限

无。

副作用

无。

另请参见
标准和兼容性
  • SQL/2003   核心 SQL 之外的 SQL/基础特性。

示例

下面的语句说明如何在嵌入式 SQL 中使用 DISCONNECT:

EXEC SQL DISCONNECT :conn_name

下面的语句显示了如何从 Interactive SQL 使用 DISCONNECT 断开所有连接:

DISCONNECT ALL;