我在PLSQL块下面有将大型XML文件分割成小块的功能。它可以很好地拆分,但是xml验证失败,因为它在导致问题的xml标记之间分开。是否建议在每个标签结束后进行拆分?
我也尝试逐行打印,效果很好,但是很耗时。
-- print CLOB using dbms_output in smaller chunks
procedure print_clob( v_clob in clob ) is
v_off number := 1;
v_cnk_size number := 10000;
begin
loop
exit when v_off > dbms_lob.getlength(v_clob);
dbms_output.put_line( dbms_lob.substr( v_clob, v_cnk_size, v_off ) );
v_off := v_off + v_cnk_size;
end loop;
end print_clob;
答案 0 :(得分:0)
DBMS_OUTPUT.PUT_LINE
似乎在代码块的末尾添加了换行符,因此标记不正确。
尝试使用DBMS_OUTPUT.PUT
而不在末尾添加默认换行符。