用于连接验证的简单DB2查询

Eri*_*man 23 sql db2

我正在寻找一个简单的DB2查询,可用于测试池中的数据库连接是否仍然有效.它需要是一个通用查询,无论存在哪个数据库都会执行.

对于其他数据库服务器,我使用了'SELECT 1'或'SELECT version();'

什么是DB2的等价物?

谢谢!

DVK*_*DVK 31

试试values 1.

此外,您可以将当前日期作为

VALUES current date 
Run Code Online (Sandbox Code Playgroud)

要么

SELECT current date FROM sysibm.sysdummy1 
Run Code Online (Sandbox Code Playgroud)

您还可以获得如下版本信息

SELECT service_level, fixpack_num, bld_level
FROM TABLE (sysproc.env_get_inst_info()) as A;
Run Code Online (Sandbox Code Playgroud)

  • 首先让我说我对 DB2 不是很熟悉,所以我可能已经加强了语法。我尝试了“values 1”、“SELECT values 1”和“VALUES current date”,所有这些都返回了错误。“SELECT current date FROM sysibm.sysdummy1”和“SELECT 1 FROM sysibm.sysdummy1”都运行良好。这一切都是通过在基于 zOS 的服务器上使用 JCC 驱动程序的 JDBC 完成的。 (2认同)