使用SQL获取DB2数据库名称

时间:2017-07-26 16:15:52

标签: db2 metadata db2-luw

是否可以通过查询目录元数据来查找DB2数据库的数据库名称?例如,我们可以使用SELECT tbname, column_name FROM SYSIBM.SYSCOLUMNS找到表的列。是否有可以获取数据库名称的类似查询?

我需要这个,因为我正在运行一个查询,以便在多个实例中获取数据库中剩余的可用空间。我更希望查询本身告诉我数据库的名称。

我们说我的JDBC URL是jdbc:db2://hostname.company.com:portNumber/InstanceName。我需要InstanceName。

在Linux上运行DB2 10.5。

1 个答案:

答案 0 :(得分:0)

尝试:values current server(对于Linux Unix Windows上的DB2),它返回您当前连接的数据库名称。如果您坚持使用目录,请select current server from sysibm.sysdummy1