Java CLOB值太大,无法插入到DB2表中
我有一个java.sql.Clob对象,我从Oracle查询中填充它,然后我必须在DB2表中插入这个字段(也是一个Clob列)。因此,在我的sqlj类中,我创建了一个java.sql.Clob类型,并使用OracleSelect(也是一个java.sql.Clob)的结果设置值。我尝试插入的Clob的长度约为2,5Mb或dbms_lob.getlength返回2500012 当SQLJ执行时,它抛出一个异常: COM.ibm.db2.jdbc.DB2Exception:[ibm][CLI Driver][db2]SQL0433N值“”太长。SQLSTATE=22001 我使用的DB2版本是 数据库服务器=DB2OS/3908.1.0 Oracle版本是 Oracle Database 10g Enterprise Edition 10.2.0.5.0版-64位 你知道为什么会抛出这个错误吗?我正在寻找IBM文档,假设使用java.sql.Clob对象插入DB2CLOB列中 “CLOB列的输入参数用于CLOB列的IN参数, 或用于输入CLOB列的INOUT参数,您可以 使用以下技术之一:使用java.sql.Clob输入 变量,它与CLOB列完全匹配: cstmt.setClob(parmIndex,clobData);”Java CLOB值太大,无法插入到DB2表中,java,oracle,db2,clob,sqlj,Java,Oracle,Db2,Clob,Sqlj,我有一个java.sql.Clob对象,我从Oracle查询中填充它,然后我必须在DB2表中插入这个字段(也是一个Clob列)。因此,在我的sqlj类中,我创建了一个java.sql.Clob类型,并使用OracleSelect(也是一个java.sql.Clob)的结果设置值。我尝试插入的Clob的长度约为2,5Mb或dbms_lob.getlength返回2500012 当SQLJ执行时,它抛出一个异常: COM.ibm.db2.jdbc.DB2Exception:[ibm][CLI Dri
增加数据库中CLOB列的大小。 检查此链接以获取最大clob列大小
增加数据库中CLOB列的大小。 检查此链接以获取最大clob列大小