是否可以通过查询目录元数据来查找DB2数据库的数据库名称?例如,我们可以使用SELECT tbname, column_name FROM SYSIBM.SYSCOLUMNS
找到表的列。是否有可以获取数据库名称的类似查询?
我需要这个,因为我正在运行一个查询,以便在多个实例中获取数据库中剩余的可用空间。我更希望查询本身告诉我数据库的名称。
我们说我的JDBC URL是jdbc:db2://hostname.company.com:portNumber/InstanceName
。我需要InstanceName。
在Linux上运行DB2 10.5。
答案 0 :(得分:0)
尝试:values current server
(对于Linux Unix Windows上的DB2),它返回您当前连接的数据库名称。如果您坚持使用目录,请select current server from sysibm.sysdummy1
。