Clob字段在SQL语句中一般可当作字符串处理。 但当字符串的长度>4000时,会出现errorORA-01704: string literal too long错误。 因为SQL语句超过了允许的长度,在PL/SQL中可能限制更短。 处理方法: java中可引用preparedStatement。PL/SQL中则可使用变量。 tomcat6.0和weblogic9.2下测试通过 /** * @param conn * 连...
用于解决oracle插入数据出现ORA-01704: string literal too long问题 (1)需求:将字符串转成blob存入数据库 解决:使用rawtohex()函数 INSERT INTO TABLE VALUES (‘1’,rawtohex(‘内容’)) 缺陷:当前字符串内容不能过长 (2)需求:人脸数据需要转成base64码存... ...
oracle查看编码以及修改编码,[Err] ORA-01704: string literal too long C:\Users\Administrator>sqlplus sys/pass as sysdba SQL*Plus: Release 11.2.0.1.0 Production on 星期一 7月 13 19:09:15 2020 Copyright (c) 1982, 2010, Oracle. All rights r... ...
cx_Oracle.DatabaseError: ORA-06550: 第 1 行, 第 28 列: PLS-00172: string literal too long 改成如下方法即可,把参数统一放在一个数组里: insertSql = "insert into business_EMAILS values (:1,:2,:3,:4,0,,1,1,:5)" params = [id, contactEamilAddress, email_text,重点股票跟踪({0})....
RT,google说是sql语句太长,可以用绑定变量的形式。项目用的是yii,so,我用yii的bindParam ,倒是解决了 报字符太长的错,可是新的错误来了:仅能绑定要插入 LONG 列的 LONG 值。。 纠结中,,求助。。 phporacle 有用关注收藏3 回复 阅读13.2k 1 个回答 ...
cx_Oracle.DatabaseError: ORA-06550: 第 1 行, 第 28 列: PLS-00172: string literal too long 改成如下方法即可,把参数统一放在一个数组里: insertSql = “insert into business_EMAILS values (:1,:2,:3,:4,‘0’,‘’,‘1’,‘1’,:5)” ...
喜欢技术,喜欢努力的人
DatabaseError: ORA-01704:stringliteral toolong 但是使用“setinputsizes()”行,我得到 DatabaseError: ORA-01036: illegal variable name/number (注意:我知道对大容量插入来说,执行程序更好。但是我在那里得到了同样的错误,所以我想先解决这个问题。) ...
如果我尝试使用SQL Developer恢复转储,我得到错误消息"ORA-01704: string literal too long“现在,我尝试使用JDBC和Java恢复转储。问题是我已经有了完全组合的PreparedStatement,所以我不能将列的数据类型从string更改为clob。connection.prepareStatement("BEGIN " + st 浏览1提问于2012-07-15得票数 1 回答已采纳 4...
"流处理读取CLOB:\n"+result); } 其中Clob 类型转换为String的自定义方法如下 private Stri ...