当前位置:首页 > oracle写入clob类型是提示 ORA-01704:字符串文字太长

oracle写入clob类型是提示 ORA-01704:字符串文字太长

点击次数:5905  更新日期:2018-11-16

oracle写入clob类型是提示 ORA-01704:字符串文字太长

解决方法是需要将长文本先赋值给变量,再执行insert

如下:

declare 
a_clob clob:='1111';
begin
insert into aa(a1) values (a_clob);
end;

如果又提示 PLS-00172: 字符串常值太长

则需要将长文本拆分开

如下:

declare 
a_clob clob:='1111'||'22222';
begin
insert into aa(a1) values (a_clob);
end;