易截截图软件、单文件、免安装、纯绿色、仅160KB

急问一个oracle字段设置的问题 - 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参数来修改.

紧急求助,感谢大家.
引用
各大老师好,请教一个问题.

我设置了一个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)

引用
各大老师好,请教一个问题.


相关问答:

PHP 连接Oracle 出错

<?php
  getenv("ORACLE_HOME");
  $conn=ocilogon("test","test","test_db");
  if($conn)  
  echo success;  
&nb ......

求助ORACLE批量清除表数据的问题 - Oracle / 开发

比如我有testA、testB、testC三个表
我现在需要写一个批处理或者脚本给别人 作用就是执行这段语句可以清除这三个表里面的数据 就是一个初始化的意思
哪位高人帮助下啊 一个数据库小白在此求救啦
SQL code:
......

Oracle 启动的问题

oracle not available
shared memory realm does not exist
请问高手这个问题如何解决?
http://www.inthirties.com/thread-109-2-1.html

指定下ORACLE_SID,ORACLE_HOME看看,不行就用1楼得方法了..

cm ......

Oracle客户端安装后ODBC无法使用

安装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 中加入oracle的问题

在lomboz eclipse中的window->show view->others->中的怎样加入connectivity中的data source中连接oracle时只有8,9,10这三个版本,怎样才能连接oracle11这个版本呢??????????????


......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号