Informatica实现etl同步表数据信息时 报: Severity Timestamp Node Thread Message Code Message ERROR 2016/8/8 17:32:07 cnsz22vl0461_dev_oltp_01 WRITER_1_*_1 WRT_8229 Database errors occurred: ORA-01461: can bind a LONG value only for insert into a LONG column Datab…
我的ORACLE表里没有long字段,可是保存时报错:  ORA-01461 :仅可以为插入LONG列的LONG值赋值  本来我这张表里只有一个VARCHAR2(4000)的字段,一直没有这种错误发生,后来我把另一个字段长度调整为VARCHAR2(4000),这错误就开始发生了.  你的数据库字符集可能是UTF-8的,对于UTF-8或欧洲的某些字符集,oracle在存储时,对于一个字符需要2个或3个字节的存储空间,虽然表定义中为varchar2(4000),但是其实该字段的data_length…
oracle编码分为ZHS16GBK.utf8网上很多都是说驱动包 ojdbc6 和 ojdbc14 的问题实际上在遇到这个问题是需要同时加载两个jar 分别是class12.jar和nls_charset12.jar 这两个就可以了 如果上述方案不好用,建议重装oralce数据库 ,在安装的时候将默认编码更改为utf-8的编码,问题解决…
今天使用talend往oracle插数据报ORA-01461: can bind a LONG value only for insert into a LONG column 数据源是mysql,开始以为是数字类型的匹配问题,结果调了好久数字的类型也没解决. 最终定位到一个类型为text的字段上 最终是因为mysql的text类型对应到oracle时让我弄成了varchar2(4000),但是mysql中该字段的长度实际是5k多,导致插不到oracle中. 解决方案是将text类型对应成clo…
Doc ID 461911.1 Patch 6602742 Applies to: Oracle Database - Enterprise Edition - Version 10.2.0.3 and later Information in this document applies to any platform.***Checked for relevance on 09-Nov-2011*** Symptoms After applying patch set 10.2.0.3, th…
ORA-01461: 仅可以为插入 LONG 列的 LONG 值赋值”解决办法 今天遇到的一个问题: 直接修改数据表中的某些字段数据内容时报错: ORA-01461: 仅可以为插入 LONG 列的 LONG 值赋值”解决办法 上网查询发现解决途径有: 法1,数据库字符集应该是UTF-8的,对于UTF-8或欧洲的某些字符集,oracle在存储时,对于一个字符需要2个或3个字节的存储空间,虽然表定义 中为varchar2(4000),但是其实该字段的data_length为其2倍或3倍长.这种情况下…
最近,收到这样的异常邮件: Error updating database.  Cause: java.sql.SQLException: ORA-01461: can bind a LONG value only for insert into a LONG column 查了下,应该是数据库varchar2(4000)写入的数据超过4000字节导致的,换成clob吧. mybatis  中相应修改 mapper.xml文件中 </resultMap><result column=&q…
oerr ora 0650206502, 00000, "PL/SQL: numeric or value error%s"// *Cause: An arithmetic, numeric, string, conversion, or constraint error// occurred. For example, this error occurs if an attempt is made to// assign the value NULL to a variable de…
转自:http://blog.itpub.net/7607759/viewspace-521189 近日生产库中的一个过程报出了ora-1461的错误,虽然错误实际处理起来非常简单,但解决过程中与yangtingkun老大就该问题思想火花的碰撞还是让我颇有收益. 创建一个最简单的示例演示一下错误的触发: SQL> CREATE TABLE T_VARCHAR (ID VARCHAR2(10)); Table created SQL> DECLARE 2  V_STR VARCHAR2(1000…
1. mybatits 批量插入: <insert id="insertColumnitem2"> INSERT INTO REPORT_COLUMNITEM (COLUMN_LABEL,COLUMN_FIELD,COLUMN_INDEX,REPORT_ID,COMMENTS) <foreach collection="list" item="item" index="index" separator=&qu…