各大老师好,请教一个问题.
我设置了一个oracle字段,varchar(3000),然后插入一条数据长度才1000,就报错了.如:net.sf.hibernate.exception.GenericJDBCException: Could not execute JDBC batch update
Caused by: java.sql.BatchUpdateException: ORA-01461: can bind a LONG value only for insert into a LONG column
如果长度改成500就没问题.
如何解决这个问题?请给个简便的方法,已经这是已经上线的系统,不适合再做大的改动.
oracle的长度大小是不是几K的限制啊,可不可以通过调oracle参数来修改.
紧急求助,感谢大家.
引用 各大老师好,请教一个问题. 我设置了一个oracle字段,varchar(3000),然后插入一条数据长度才1000,就报错了.如:net.sf.hibernate.exception.GenericJDBCException: Could not execute JDBC batch update Caused by: java.sql.BatchUpdateException: ORA-01461: can bind a LONG value only for insert into a LONG column 如果长度改成500就没问题. 如何解决这个问题?请给个简便的方法,已经这是已经上线的系统,不适合再做大的改动. oracle的长度大小是不是几K的限制啊,可不可以通过调oracle参数来修改. 紧急求助,感谢大家."如果长度改成500就没问题",是指插入数据的长度还是varchar2的长度?
插入数据的长度为500.varchar2的长度还是3000
插入数据的是不是有非ascii的字符?
试一下把varchar2改称nvarchar2试一下
或者改用varchar2(3000 char)
引用 各大老师好,请教一个问题.
相关问答:
安装11g的06,打补丁升到07,从ODBC里面看,有 Oracle in OraOdac11g_home1 11.01.00.07 从注册表看HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\下面的Driver和Setup都是我的安装路径 "D:\\app\\Ad ......
在lomboz eclipse中的window->show view->others->中的怎样加入connectivity中的data source中连接oracle时只有8,9,10这三个版本,怎样才能连接oracle11这个版本呢?????????????? ......
我写的一个Job declare job1 integer; begin dbms_job.submit(job1, 'Sale_FinanceUseFee(4,null,null,null);', TRUNC(SYSDATE)+1.103, ......
在lomboz eclipse中的window->show view->others->中的怎样加入connectivity中的data source中连接oracle时只有8,9,10这三个版本,怎样才能连接oracle11这个版本呢?????????????? 附图片 ......
导出、导入都是 oracle 10g 。 在导入过程中出现如下情况: IMP-00017: 由于 ORACLE 错误 6550, 以下语句失败: "DECLARE SREC DBMS_STATS.STATREC; BEGIN SREC.MINVAL := '4E014E50 ......