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>报 <B>告</B></FONT></B></DIV><DIV align=center><FONT size=6></FONT> </DIV><DIV align=center><FONT size=6><B></B></FONT> </DIV><DIV><B></B> </DIV><DIV align=center><B></B> </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> </DIV><DIV align=justify><B> </B><B>参加评估单位:<FONT face=Verdana>btw</FONT></B></DIV><DIV align=justify><B> 评估职业</B><B>:<FONT face=Verdana>人事管理人员</FONT></B></DIV><DIV align=justify><B> </B><B>参加评估人姓名:<FONT face=Verdana>李燕</FONT></B></DIV><DIV align=justify><B> </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>