【问题标题】:PL/SQL XML dmbs_xmldom write/append data to an output file?PL/SQL XML dmbs_xmldom 将数据写入/追加到输出文件?
【发布时间】: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


【解决方案1】:

您可以使用 ut_file 包将 clob 写入 xml 或任何其他文件

【讨论】:

    猜你喜欢
    • 2018-07-26
    • 1970-01-01
    • 2011-09-01
    • 2014-04-27
    • 1970-01-01
    • 2016-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多