如何将XML写入文件(PL / SQL)?

时间:2018-02-15 19:52:15

标签: sql xml oracle plsql

我不能为我的生活找到如何将其写入文件,尽管有各种尝试。我会事先道歉,我是XML和SQL程序的新手。我的代码目前正在正确输出XML,我只是在找出如何将其写入文件并将其作为一个过程时遇到问题。

这是我目前所拥有的非常简化的版本(关于XML和选择):

function return_empty_message() { return; }
add_filter( 'wc_add_to_cart_message', 'return_empty_message' );

1 个答案:

答案 0 :(得分:0)

1)配置(以CREATE ANY DIRECTORY权限登录用户)

create or replace directory YOUR_DIR_NAME as '/path/../';
grant read, write on directory YOUR_DIR_NAME to your_schema;

2)将xml转换为clob并保存。

declare
  v_xml_clob   clob;
begin
  select xmlserialize(document xmlelement("a", 'lalal') as clob) into v_xml_clob from dual;
  Dbms_xslprocessor.CLOB2FILE(cl => x_xml_clob, flocation => 'YOUR_DIR_NAME', fname => 'somename.xml');
end;