1. 程式人生 > >ORACLE表資料轉換成XML檔案

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>