【问题标题】:DB get Current DB Name数据库获取当前数据库名称
【发布时间】:2019-10-02 20:23:01
【问题描述】:

我需要在 DB2 中编写一个 SQL 脚本,并且我必须做出一个约束以使该 SQL 仅在某些特定的 DB 上运行。

我在网上寻找解决方案,但没有找到任何解决方案。

有人知道获取当前连接数据库名称的方法吗?

【问题讨论】:

    标签: db2


    【解决方案1】:

    试试这个:

    Select CURRENT_SERVER from sysibm.sysdummy1
    

    可以通过专用寄存器CURRENT_SERVER检索数据库名称。

    【讨论】:

    • 您好 data_henrik,您的 SQL 似乎可以正常工作。我只是想知道它是否会在其他数据库上带回准确的名称。同时,我还在 SYSIBMADM->APPLICATIONS->DB_NAME 中找到了 DB_Name 列。谢谢!我会将您的答案标记为有用:)。
    • 我的反馈将被记录下来,很快就会显示出来。再次感谢您:)
    • CURRENT_SERVER 在 DB2 v9 中引发错误。 (z/os) CURRENT SERVER 可以工作
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-09-27
    • 2015-09-07
    • 1970-01-01
    • 2015-10-08
    • 1970-01-01
    • 2020-07-09
    • 1970-01-01
    相关资源
    最近更新 更多