【发布时间】:2016-07-09 07:23:37
【问题描述】:
我需要一些帮助,因为我是 dbms_xmldom 的新手。我想将每 1000 条记录的输出写入一个文件,因此从 getclobval 获取它并将其写入/附加到文件中。
我应该注意什么才能做到这一点?我的数据库是 11g 第 1 版。
提前感谢我收到的任何回复。
BEGIN
FOR production_rec IN c_production
LOOP
loop_counter := loop_counter + 1;
use dbms_xmldom to process database fields into l_domdoc
............
IF loop_counter = 1000 THEN
l_xmltype := dbms_xmldom.getXmlType(l_domdoc);
dbms_xmldom.freeDocument(l_domdoc);
dbms_output.put_line(l_xmltype.getClobVal);
loop_counter := 0;
instead of dbms_output.put_line i need to output/append the data to a file.
how is this done?
END IF;
END LOOP;
END;
【问题讨论】:
-
你的意思是something like this?一旦你有了一个 CLOB,它是 XML 或者你如何生成它都无关紧要。但是,您只能写入数据库服务器上的文件;如果您想写入 PC 上的文件,则 SQL Developer 可以导出查询结果;我相信其他客户也可以这样做。
-
是的,可能是这样,我明天去看看。
标签: xml plsql oracle11g append output