在netezza中构造一个相当大的表时,在使用JDBC连接时出现以下错误:
org.netezza.error.NzSQLException: The update count exceeded Integer.MAX_VALUE.
表确实已正确创建,但代码会引发异常。 当我尝试使用nzsql
运行相同的SQL时,我得到:
INSERT 0 2395423258
即没有抛出异常。 似乎在 JDBC 中存储记录计数的变量不够大?
还有其他人遇到过此错误吗?你是怎么处理的?
修改连接字符串以包含ignoreUpdateCount=on
作为参数,然后重试。