java中查询db2的clob列的问题

    技术2026-01-16  10

    在java中使用下面代码查询db2的clob列

    (conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY)).executeQuery(sql)时会报以下错误:

    DB2 SQL error: SQLCODE: -270, SQLSTATE: 42997, SQLERRMC: 63

    而sql语句在db2中直接执行是不会报错的。

    在db2中直接执行是没有使用scrollable cursor游标的,那解决的方法既是:

    将createStatement中的参数去掉,直接用下面的代码:

    createStatement().executeQuery(sql)

    这样就可以了,不会报错的了

    最新回复(0)