"NzSQLException: The update count exceeded Integer.MAX_VALUE" 仅在 JDBC 连接上出错

"NzSQLException: The update count exceeded Integer.MAX_VALUE" ERROR only on JDBC connection

在 netezza 中构建相当大的 table 时,使用 JDBC 连接时出现以下错误:

org.netezza.error.NzSQLException: The update count exceeded Integer.MAX_VALUE.

table 确实 正确创建,但代码抛出异常。当我使用 nzsql 尝试 运行 相同的 SQL 我得到:

INSERT 0 2395423258

即没有抛出异常。似乎 JDBC 中存储记录数的变量不够大?

还有其他人遇到过这个错误吗?你是怎么处理的?

修改您的连接字符串以包含 ignoreUpdateCount=on 作为参数,然后重试。