【问题标题】:Simple DB2 Query for connection validation用于连接验证的简单 DB2 查询
【发布时间】:2011-02-16 00:57:26
【问题描述】:

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

对于其他数据库服务器,我使用了类似“SELECT 1”或“SELECT version();”的东西

什么是 DB2 的等价物?

谢谢!

【问题讨论】:

    标签: sql db2


    【解决方案1】:

    试试values 1

    另外,你可以得到当前日期

    VALUES current date 
    

    SELECT current date FROM sysibm.sysdummy1 
    

    你也可以得到the version info as follows

    SELECT service_level, fixpack_num, bld_level
    FROM TABLE (sysproc.env_get_inst_info()) as A;
    

    【讨论】:

    • 感谢您的回复。选择 1 返回:非法符号“”。一些可能是合法的符号是:SQL 代码:-104,SQL 状态:42601 但添加 (FROM sysibm.sysdummy1) 有效非常感谢您的帮助!
    • 首先让我说我对 DB2 不是很熟悉,所以我可能对语法进行了整理。我尝试了“values 1”、“SELECT values 1”和“VALUES current date”,所有这些都返回了错误。 “SELECT current date FROM sysibm.sysdummy1”和“SELECT 1 FROM sysibm.sysdummy1”都运行良好。这一切都是通过 JDBC 在基于 zOS 的服务器上使用 JCC 驱动程序实现的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-29
    • 2017-10-11
    • 1970-01-01
    相关资源
    最近更新 更多