@文心快码BaiduComateora-01704: string literal too long 文心快码BaiduComate ORA-01704: 字符串字面量过长 1. 错误原因 ORA-01704错误表明在Oracle数据库中,尝试插入或使用的字符串字面量超出了Oracle数据库所允许的最大长度。在Oracle中,字符串(如VARCHAR2类型)的最大长度受数据库版本和具体列定义的限制,但...
尽量避免拼接超长字符用在sql中,如必须,可以声明一个事务变量,或者分页处理(或分段连接处理)。 网上有相关处理方式,引用一下: 有两种方法可以解决: 1.使用存储过程,把超长文本保存在一个变量中,然后再insert update declare v_clob clob :='一个长文本'; begin insert into table values(a,3,:clob); end; ...
Clob字段在SQL语句中一般可当作字符串处理。 但当字符串的长度>4000时,会出现errorORA-01704: string literal too long错误。 因为SQL语句超过了允许的长度,在PL/SQL中可能限制更短。 处理方法: java中可引用preparedStatement。PL/SQL中则可使用变量。 tomcat6.0和weblogic9.2下测试通过 /** * @param conn * 连...
二、C#解决方案 其中parData的长度超过4000,博主同时也测试了一个3万多字符的xml文件,同样是可以成功插入的CLOB字段中。具体的原理应该是plsql或者jdbc只能执行长度为32K左右的SQL字符串,超过之后Oracle语法分析报错,但是预编译SQL之后,就跳过了语法分析这一步,再向数据库传递的长字符串就已经明确是参数了,而不再被...
oracleORA-01704:stringliteraltoolong问题分析 今天使⽤sql在oracle直接insert update⼀个表时,出现ORA-01704: string literal too long的错误,我们的sql是 update mall_config a set a.category_info='|标准件:1040140,1035382,1036586,1035383,1032451,1032469,141903,1036587,1044047,1035380,1035385,1455,...
RT,google说是sql语句太长,可以用绑定变量的形式。项目用的是yii,so,我用yii的bindParam ,倒是解决了 报字符太长的错,可是新的错误来了:仅能绑定要插入 LONG 列的 LONG 值。。 纠结中,,求助。。
char(x) 保持定长字符串 varchar2(x) 保持变长字符 clob 保持大字符串(最大4G) 建议用clob blob 和bfile 保持二进制数据
When inserting string via Insert.Into on Oracle, we are facing this issue when a string value is over 4000 chars : https://stackoverflow.com/questions/13945710/error-ora-01704-string-literal-too-long Collaborator jzabroski commented Feb 17, 2020 • edited @PhenX Thanks - I think this Sta...
Root Exception stack trace: java.sql.SQLSyntaxErrorException: ORA-01704: string literal too long at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:447) at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:396) at oracle.jdbc.driver.T4C8Oall.processErro...
(longdescription type is clob) execute this cmd against oracle database via OracleClient, you will get the following error. ORA-01704: string literal too long Cause: The string literal is longer than 4000 characters. Action: Use a string literal of at most 4000 characters. Longer values may...