ORACLE表資料轉換成XML檔案
今天在看ITPUB論壇上的帖子,需要把oracle的表資料轉換成XML檔案。
採用DBMS_XMLGEN包可以解決此問題。
SQL> create table test_xml(id number,name varchar2(20));
Table created
SQL> insert into test_xml values(1,'blue');
1 row inserted
SQL> commit;
Commit complete
SQL> select * from test_xml;
ID NAME
---------- --------------------
1 blue
SQL> select dbms_xmlgen.getxml('select * from test_xml') from dual;
DBMS_XMLGEN.GETXML('SELECT*FRO
--------------------------------------------------------------------------------
<?xml version="1.0"?>
<ROWSET>
<ROW>
<ID>1</ID>
<NAME>blue</NAME>
</R
SQL> select dbms_xmlgen.getxml('select * from test_xml') xml from dual;
XML
--------------------------------------------------------------------------------
<?xml version="1.0"?>
<ROWSET>
<ROW>
<ID>1</ID>
<NAME>blue</NAME>
</R
SQL>