ORACLE的ORA-01704报错是怎么回事啊,怎么处理哦?
发布网友
发布时间:2022-05-05 22:37
我来回答
共2个回答
热心网友
时间:2022-05-06 00:06
原因是:in后括号中的参数个数有*,Oracle 9i 中个数不能超过256,Oracle 10g个数不能超过1000
热心网友
时间:2022-05-06 01:24
string sql1 = "update WENBEN set BT='" + bt.Text + "',NR= :p1 where XH=" + xh;
main.executesql(sql1);
Response.Redirect("list1.aspx?lx=" + TextBox1.Text);
1,跟踪你的那个冒号 NR= :p1
2,看看是否有值 list1.aspx?lx=" + TextBox1.Text
ORACLE的ORA-01704报错是怎么回事啊,怎么处理哦?
原因是:in后括号中的参数个数有限制,Oracle 9i 中个数不能超过256,Oracle 10g个数不能超过1000
Load Port、SMIF
威孚(苏州)半导体技术有限公司是一家专注生产、研发、销售晶圆传输设备整机模块(EFEM/SORTER)及核心零部件的高科技半导体公司。公司核心团队均拥有多年半导体行业从业经验,其中技术团队成员博士、硕士学历占比80%以上,依托丰富的软件底层...
ORA-01704: 字符串文字太长,插入语句SQL中,报这样的错误?怎么解决?
使用参数,或者流的形式写入,不要直接拼SQL
...clob类型,插入数据量过大时为什么报错:ORA-01704: 字符串文字太长...
select * ... for update 就不报错 sql语句长度限制的。
mybaits oracle ORA-01704: 字符串文字太长
如果不存在并发操作,还有一种简单的修改办法是把页面传来的sysGuid存储到一个临时表tempGuid,然后语句就可以修改成where sysguid in (select sysGuid from tempGuid),然后再删除掉临时表的内容。
oracle clob类型,存储过程里面,报ORA-01704: 字符串文字太长的错
clob类型直接插入会报错。参考下面:http://www.cnblogs.com/mjgforever/archive/2007/12/27/1016515.html http://easy0917.iteye.com/blog/1183820
JSP + ORACLE 插入信息时出错! ORA-01704: string literal too long...
char(x) 保持定长字符串 varchar2(x) 保持变长字符 clob 保持大字符串(最大4G) 建议用clob blob 和bfile 保持二进制数据
ora01704字段类型blob报字段超长
采用pl/sql语法绑定变量解决,当插入或者更新得字符串长度在4000-32767,就需要把字符串进行拆分,使用||进行字符串拼接。当插入或者更新的字符串长度大于32767,就需要在代码中使用参数的形式,同时,要插入大字符串的表字段类型为clob,下面的是C#代码采用参数的形式(相信其它语言也是类似的做法)。
如何调整oracle中的sql语句输入的最大长度
2)ORA-01704: string literal too long 起因:写出了这样的Sql语句:UPDATE PDM_MEMBERLIST SET MEMBERS='<Project> ... 此处略去n多串 <ProjectID>'.分析:数据库设计MEMBERS字段为xmltype格式,数据存储时候,是以字符串的形式存储。这样在xml数据量大的时候,造成sql语句过长,尝过2k的限制。解...
Oracle 字段长度不同
你这样很可能是存在字段错位现象,不一定是这一个字段引起的,有可能是分隔符没有识别或者其他原因导致文件中的字段跟数据库中的字段没有一一对应起来。
sql的oracle的clob怎么插入大于4000长度的数据?我在sqlplus中执行插入报...
int,str clob);insert into t_clob select rownum ,rpad('a',4000,'*') str from dual connect by rownum<=10;update t_clob set str=str||rpad('b',4000,'*')||rpad('c',4000,'*');commit;select * from t_clob;--源数据库--1.将clob字段的数据按4000转为多行保存到临时表中...