OraclePreparedStatement.setupBindBuffers -32593

Sac*_*n J -5 java oracle oracle11g

我在尝试使用 CallableStatement 将记录插入数据库时​​遇到异常。总记录:1300 由于某些安全原因,无法提供代码片段,对此表示抱歉,但其正常的 CallableStatement 可以完美地执行我项目中的其他流程。

错误跟踪

在 1327.stmt.executeBatch() 处抛出异常。stmt 是 CallableStatement 的对象。

Sag*_*wal 5

Oracle JDBC 驱动程序可能会引发 ArrayIndexOutofBoundsException。

Here您将从 oracle 获得错误的确切详细信息。

如果批量太大就会发生这种情况。因此,要么在 OracleOutput 组件中将批次设置得更小,要么尝试不同的插入数据模式。

为了解决该问题,必须从 Oracle 支持站点下载 BUG 6396242 的补丁并在使用之前应用。

您可以通过从 .net 下载新版本的 ojdbc 11 或更高版本来解决此问题OJDBC

如果您在此处看到此自述文件BUG-6396242,则它已在Oracle JDBC Drivers release 11.1.0.7.0 - Production版本中修复。

在这里我附上了相同的屏幕截图。漏洞