demo:rem
例子:字符串
DECLARE
REALLYBIGTEXTSTRING CLOB := '待插入的海量字符串';
BEGINit
INSERT INTO test_table VALUES('test', REALLYBIGTEXTSTRING, '0');
end ;table
commit;test
--生成定義date
select 'RT_1_'||rownum||' CLOB :=#'||dbms_lob.substr(a.award,4000,1) || '#;RT_2_'||rownum|| 'CLOB :=#'||dbms_lob.substr(a.content_area,4000,1) || '#;' from achivement_bak a order by a.remarks desc
--生成插入語句select
select ID, TITLE, OFFICE_ID, PROFESSION, CONTACT_NAME, CONTACT_ADDR, CONTACT_EMAIL, FINISHED_YEAR, PARTNER, INVOCATION, ECONOMIC_BENEFITS, STATE, PUBLISH_TIME, VIEW_COUNT, DOWN_COUNT, ATTENTION_COUNT, CREATE_BY, CREATE_DATE, UPDATE_BY, UPDATE_DATE, REMARKS, DEL_FLAG, CONTACT_NUMBER, COMMENTS , 'RT_1_'||rownum as AWARD,'RT_2_'||rownum as CONTENT_AREA
from achivement_bak order by remarks desc demo
--處理特殊 db
commit;
update achivement_bak SET award = replace(award,'chr(38)','&'),content_area = replace(content_area,'chr(38)','&');
commit;
end;tab