01461专题

oracle9i clob字段插入 报错ORA-01461

程序运行了大半年了,突然收到用户的发现的问题,数据有时候保存不进去。   后台显示是ORA-01461: 仅可以为插入 LONG 列的 LONG 值   多翻定位才发现是oracle9i,有一个clob字段,当插入数据的长度在1000、2000内,就会抛出这样的错误。其他的情况都正常。     对此网上的解决方案实在是五花八门,有换驱动的,换数据库的,修改hibernate配置等等。

ORA-01461:仅能绑定要插入 LONG 列的 LONG 值

ORA-01461:仅能绑定要插入 LONG 列的 LONG 值 目录: 1.问题描述 2.解决思路及其他 3.问题原因 4.处理办法 5.延伸知识 6.相关参考 1.问题描述 1.1环境描述: 数据库环境 数据库:Oracle 11 g rac环境 测试人员在测新功能时,后台日志报错 1.2报错日志: 2.解决思路及其他 2.1.查看测试人员测试什么功能,前台会有

ora 01461 php oracle,Oracle ORA-01461 异常解决

最近开发一个J2EE项目,使用的数据库是oracle,测试过程中发现偶尔会有 ORA-01461 can bind a LONG value only for insert into 最近开发一个J2EE项目,使用的数据库是Oracle,测试过程中发现偶尔会有 ORA-01461 can bind a LONG value only for insert into a LONG column 的

**kettle 报ORA-01461 解决办法**

kettle 报ORA-01461 解决办法 今天使用kettle从Excel同步数据到oracle过程中出现了一个问题,Excel的一列的数据类型字段,已经超过了oracle限制的varchar(4000)了。 提示报错:ORA-01461: can bind a LONG value only for insert into a LONG column 百度了各种方案后,发现一个方案非常

php+ora01461,ORA-01461: can bind a LONG value only for insert into a LONG

ORA-01461: can bind a LONG value only for insert into a LONG column错误处理 ORA-01461: can bind a LONG value only for insert into a LONG column错误处理 [日期:2013-03-30] 来源:Linux社区 作者:Linux [字体:] 异常:ORA-01461:

Oracle 批量插入数据报错:ORA-01461:仅能绑定要插入LONG列的LONG值

先说一下背景,最近在做业务的时候遇到的问题,有三个业务线,A,B,C 三个业务线。 A,B 业务线创造的数据需要查询符合条件的报送给C业务进行汇总处理,于是分别建了一张表,将查询到符合条件的数据报送给C,然后将报送的数据存储在数据库里 本来在开发环境,测试环境都没有问题,ok,上生产,结果生产环境数据量比较大,有一个字段特别长 报错信息 数据库字段是 varchar2 长度 4000

Mybatis插入Oracle数据库数据抛出:ORA-01461: 仅能绑定要插入 LONG 列的 LONG 值异常的解决办法

1 检查插入的值是否大于该字段数据类型约束的长度   这是最常见的解决办法,从字面意思就是说插入的字段长度超过了最大长度。这里不多解释,只需要加大长度。 2 可能是使用虚表dual导致类型转换出错   有可能在检查之后发现插入的字段数据并没有超过最大长度,但是还是报错。那么可能跟我们的sql语句有关。   我们在使用oracle进行批量插入数据的时候,可能会有这样的写法: in

java.sql.SQLException: ORA-01461: 仅能绑定要插入 LONG 列的 LONG 值;ORACLE数据库异常解决办法

场景:在执行插入SQL语句时,由于有个字段存储的是json串报出 java.sql.SQLException: ORA-01461: 仅能绑定要插入 LONG 列的 LONG 值  错误。oracle数据库中该字段为  分析:这个异常是用户向数据库执行插入数据时,某条数据的某个字段值过长,如果是varchar2类型的,当长度超过2000,--4000(最大值)之间的时候,oracle会自动将

ORA-01461: can bind a LONG value only for insert into a LONG column

oracle clob字段在用常规 新增或修改数据库时 如果字符超过4000(一个中文两个字符) 就会报这个错,解决办法是采用预处理的方式,单独对clob类型字段进行预处理存储,如下 调用方式: $result = doClob( 'table_name',$clob_data,'update',"id=123"); 封装公共函数: function doClob( $table, $da