我有程序
PROCEDURE test_proc (text IN Clob) as
Begin
insert into table_name values(SYSDATE,xmltype.createxml(text));
end ;
我跑
begin
test_proc('.....text...');
end;
文本长度为64.8 KB
erorr:PLS-00172:字符串文字太长
但是,如果我将文本插入Value / Expresion(SQL Navigator 6.7.0 Relase)并执行过程 - >执行PL / SQL块
答案 0 :(得分:2)
问题不在于转换,问题在于您的字符串文字。它对于Oracle SQL解析器来说太大了。
也许从文件加载CLOB?