日期:2014-05-16  浏览次数:21150 次

ora-01704 字符串文字太长
0ra-01704错误,scontent字段插入的内容比较大。不能直接插入,在网上找了一下,方法如下:
declare
v_clob clob :='一个长文章';
begin
  insert into table values(a,3,v_clob);
 end;

不过只能一个一个的插入。我想要一个自动的过程,无论是INSERT还是UPDATE,我只要执行SQL语句就能完成操作。

下面是表和要插入的数据:

CREATE TABLE mreport (
  id NUMBER(8) NOT NULL,
  smemberid VARCHAR2(4000) NULL,
  stemplateid NUMBER(8) NULL,
  srecordidlist VARCHAR2(4000) NULL,
  stitle VARCHAR2(50) NULL,
  scontent CLOB NULL,
  spub_date VARCHAR2(50) NULL,
  spub_user VARCHAR2(50) NULL,
 CONSTRAINT PK_mreport PRIMARY KEY (id)

-------------------------------------------------------
insert into UDEMO.MREPORT (ID, SMEMBERID, STEMPLATEID, SRECORDIDLIST, STITLE, SCONTENT, SPUB_DATE, SPUB_USER)
values (904, 'ly', 18, '3477,3478,3479,3480,3481,3482', '测试2', 

'<style media=print>.PageNext{page-break-after:always;}</style> <table width=662 height=100% align=center border=0 cellspacing=0 cellpadding=0><tr><td height=40><img src="/UpFiles/2010-12/20101217143909365.jpg" border=0></td></tr><tr><td valign=top><DIV align=center><B><DIV align=center><B><FONT size=6><DIV align=center><B><FONT size=6>个人职业学习<B><FONT size=6>评估</FONT></B></FONT></B></DIV><DIV align=center><B><FONT size=6>报&nbsp; <B>告</B></FONT></B></DIV><DIV align=center><FONT size=6></FONT>&nbsp;</DIV><DIV align=center><FONT size=6><B></B></FONT>&nbsp;</DIV><DIV><B></B>&nbsp;</DIV><DIV align=center><B></B>&nbsp;</DIV><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-FAMILY: 仿宋_GB2312; FONT-SIZE: 18pt">个人职业学习评估系统</SPAN></B> <DIV align=center><B><FONT size=4>www.btww.com.cn</FONT></B></DIV></FONT></B></B><B><U></U></B></DIV></DIV><DIV align=center><B><U></U></B>&nbsp;</DIV><DIV align=justify><B>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </B><B>参加评估单位:<FONT face=Verdana>btw</FONT></B></DIV><DIV align=justify><B>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 评估职业</B><B>:<FONT face=Verdana>人事管理人员</FONT></B></DIV><DIV align=justify><B>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </B><B>参加评估人姓名:<FONT face=Verdana>李燕</FONT></B></DIV><DIV align=justify><B>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </B><B>评估时间:<FONT face=Verdana>2010-12-17</FONT></B></DIV></td></tr><tr><td height=40><img src="/UpFiles/2010-12/20101217143909234.jpg" border=0></td></tr></table><div class=PageNext></div>