Oracle 将Clob写入本地计算机上的文件
我正在使用例程填充clob数据。 现在,我需要通过匿名pl/sql块将这些数据写入本地计算机上的文件(.html)Oracle 将Clob写入本地计算机上的文件,oracle,oracle10g,oracle11g,Oracle,Oracle10g,Oracle11g,我正在使用例程填充clob数据。 现在,我需要通过匿名pl/sql块将这些数据写入本地计算机上的文件(.html) clob数据包含具有html标记的数据 代码看起来像 出发 设置行大小32767 长32767 将页面大小设置为0 spool abc.html 声明 v1-CLOB; l_偏移整数:=1 开始 proc1(v1);——输出参数 --为了假脱机数据,我使用dbms_输出 当l_offset>dbms_lob.getlength(l_clob)时循环退出; DBMS_OUTPUT
- clob数据包含具有html标记的数据
开始 proc1(v1);——输出参数 --为了假脱机数据,我使用dbms_输出 当l_offset>dbms_lob.getlength(l_clob)时循环退出; DBMS_OUTPUT.PUT_行(DBMS_lob.substr(l_clob,255,l_offset)); l_偏移量:=l_偏移量+255; 端环; 结束 这样做我可以在文件中获得clob的内容,但是生成的html文件没有以预期的方式运行(因为使用dbms_输出一次写入255字节会扭曲html内容) 他们是否有其他方法将clob内容写入本地计算机上的文件 请帮忙 当您调用PUT_LINE时,您指定的项目将自动跟随 通过一个行尾标记。如果你打电话给PUT建立一条线路, 然后,您必须通过调用NEW_line来添加自己的行尾标记。 GET_行和GET_行不返回尚未返回的行 以换行符结尾 使用
spool off