单独的在Oracle的表中把字段的数据类型设置为clob后,用insert into 往里面插入数据的时候,当往里面插入的字节小于2000时是可以正常插入的,当插入的数据大于2000个字节的时候就会报 ORA-01704:字符串文字太长
解决办法:
Declare
V_LANG CLOB;
BEGIN
V_LANG :=’字符串-’;
V_LANG :=V_LANG||’字符串-’;
V_LANG :=V_LANG||’字符串’;
Sql语句
COMMIT;
END;
注:1.其中的V_LANG CLOB;声明成clob类型后,用于存放字符串
2.以下为把字符串拼接成三段(单行编译不能超过3000个字节),所以分成几段来计算,按照自己需求来分成几段,拼接时按 照下面规格形式来进行。
V_LANG :=’字符串-’;
V_LANG :=V_LANG||’字符串-’;
V_LANG :=V_LANG||’字符串’;
效果例子如下: