暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

GBase 8s数据库 SERVER_NAME 域的内容

GBASE数据库 2023-04-28
260

SERVER_NAME 域的内容

在您执行下列语句之后,SERVER_NAME 域包含不同的信息。

执行的语句 SERVER_NAME 域内容 CONNECT 包含您连接到得或不能连接到的数据库服务器的名称。如果您没有当前连接, 或使用缺省连接,则域为空白。 DATABASE 包含指定的数据库所在的数据库服务器的名称。 DISCONNECT 包含您断开连接的或未能断开连接的数据库服务器的名称。如果您切断连接,然 后执行非当前连接的 DISCONNECT 语句,则 SERVER_NAME 域保持不变。 DISCONNECT ALL 如果该语句执行成功,则将此域设置为空白。如果该语句失败,则 SERVER_NAME 包含您未断开连接的所有数据库服务器的名称。(此信息不 表示连接仍存在。) SET CONNECTION 包含您切换到的或未切换到的数据库服务器的名称

如果 CONNECT 成功,则将 SERVER_NAME 设置为下列值之一:

⚫ GBASEDBTSERVER 值(如果该连接是连接到缺省的数据库服务器,因为 CONNECT

未指定数据库服务器)

⚫ 数据库服务器的名称(如果该连接是连接到特定的数据库服务器) 

使用 CONNECTION_NAME 关键字

使用 CONNECTION_NAME 关键字来返回您在 CONNECT 或 SET CONNECTION 语句中指定的 连接的名称。

在更新 CONNECTION_NAME 关键字时

在发生下列情况时,GET DIAGNOSTICS 更新 CONNECTION_NAME 域

⚫ CONNECT 语句成功地执行。

⚫ SET CONNECTION 语句成功地执行。

⚫ 在当前的连接中 DISCONNECT 语句成功地执行。 GET DIAGNOSTICS 以空白填充 CONNECTION_NAME 域,因为不存在当前连接。

⚫ DISCONNECT ALL 语句失败。

在未更新 CONNECTION_NAME 时

在下列情况下,不更新 CONNECTION_NAME 域:

⚫ CONNECT 语句失败。

⚫ DISCONNECT 语句失败(但这不包括 DISCONNECT ALL 语句)。

⚫ SET CONNECTION 语句失败。

CONNECTION_NAME 域保留在先前的 SQL 语句中设置的值。如果在执行第一个 SQL 语句时发 生上述任何情况,则 CONNECTION_NAME 域为空白。

隐式连接没有名称。在 DATABASE 语句成功地创建隐式连接之后,CONNECTION_NAME 域为 空白。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论