Oracle匯出到XML檔案

2021-09-30 09:53:25 字數 1253 閱讀 4109

以下操作在oracle9i、10g版本成功

步驟一:建立存放xml檔案的目錄物件

sql>createorreplacedirectoryexp_diras'/opt';/

--注意此目錄要有oracle使用者的寫許可權

步驟二:建立過程生成xml檔案的主過程

sql>createorreplaceproceduretable2xml(result  inoutnocopyclob,

filenameinvarchar2)is

xmlstr varchar2(32767);

line   varchar2(2000);

fhandle utl_file.file_type;

begin

fhandle := utl_file.fopen('exp_dir', filename,'w');

xmlstr := dbms_lob.substr(result,32767);

loop

exitwhenxmlstrisnull;

line := substr(xmlstr,1, instr(xmlstr, chr(10)) -1);

dbms_output.put_line('| '|| line);

utl_file.put_line(fhandle, line);

xmlstr := substr(xmlstr, instr(xmlstr, chr(10)) +1);

endloop;

utl_file.fclose(fhandle);

end;

/

步驟三:呼叫此過程

declare

queryctx dbms_xmlquery.ctxtype;

result  clob;

begin

queryctx := dbms_xmlquery.newcontext('select user_id,user_name from lq_xml_test');

--存放查詢記錄集的sql

result  := dbms_xmlquery.getxml(queryctx);

table2xml(result,'table2xml.xml');

dbms_xmlquery.closecontext(queryctx);

end;

/

XML檔案匯入 匯出到 DataSet

匯出dataset資料到xml檔案 author quietwalk 2010 09 09 public bool exporttoxml dataset ds,string strxmlpath catch sqlceexception ex return breturnvalue xml 資料匯...

XML檔案匯入 匯出到 DataSet

匯出dataset資料到xml檔案 author quietwalk 2010 09 09 public bool exporttoxml dataset ds,string strxmlpath catch sqlceexception ex return breturnvalue xml 資料匯...

python DataFrame匯出到檔案

outputpath d users chen lib desktop fenci.csv df.to csv outputpath,sep index false,header false 2.dataframe匯出到xlsx檔案 outputpath d users chen lib deskt...