Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oracle 将Clob写入本地计算机上的文件_Oracle_Oracle10g_Oracle11g - Fatal编程技术网

Oracle 将Clob写入本地计算机上的文件

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数据。 现在,我需要通过匿名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.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