CONNECTION_NAME 域包含依赖于先前执行的 CONNECT、SET CONNECTION、DISCONNECT 或 DISCONNECT ALL 语句的连接信息。
在您执行下列语句之后,CONNECTION_NAME 域包含不同的信息
- 执行的语句
- CONNECTION_NAME 域内容
- CONNECT
- 包含连接或未连接的连接名称,在 CONNECT 语句中指定。对于无当前连接或缺省连接,该区域为空白。
- SET CONNECTION
- 包含切换或未切换的连接名称,在 SET CONNECTION 语句中指定。
- DISCONNECT
- 包含断开连接或未断开连接的连接名称,在 DISCONNECT 语句中指定。如果您成功地断开连接,然后执行非当前连接的 DISCONNECT 语句,则 CONNECTION_NAME
域保持不变。
- DISCONNECT ALL
- 如果成功地执行 DISCONNECT ALL 语句,则不包含信息。如果未成功地执行该语句,则 CONNECTION_NAME 与包含在 CONNECT 语句中指定的未断开连接的所有连接的名称。然而,此信息不意味着连接仍存在。
如果 CONNECT 成功,则 CONNECTION_NAME 取这些值之一:
- 在 CONNECT 语句中指定的数据库环境的名称,如果 CONNECT 语句不包括 AS 子句
- 连接的名称(在 AS 关键字之后声明了的标识符),如果 CONNECT 语句包括 AS 子句