Dの小部屋

忘れやすい私のメモ帳

SQLの結果をXMLにする方法

SQLの結果をXMLにする方法

dbms_xmlgen.getxmlを使用する。

SQL

set pages 0
set linesize 1000
set long 10000000
set head off
select dbms_xmlgen.getxml('select * from tab') from dual;

結果

<?xml version="1.0"?>
<ROWSET>
 <ROW>
  <TNAME>TEST_TABLE1</TNAME>
  <TABTYPE>TABLE</TABTYPE>
 </ROW>
 <ROW>
  <TNAME>TEST_TABLE2</TNAME>
  <TABTYPE>TABLE</TABTYPE>
 </ROW>
</ROWSET>