|
Oracle XQuery查询是面向XML的,有很强大的功能和较为复杂的XQuery语法。不过Oracle通过DBMS_XMLQUERY包也提供了简单的使用方式,在能满足要求的情况还是很好用的。
示例:
select dbms_xmlquery.getXML('select * from tab where rownum<10') from dual;
结果:
<?xml version = '1.0'?> <ROWSET> <ROW num="1"> <TNAME>BM_DWDM00</TNAME> <TABTYPE>TABLE</TABTYPE> </ROW> <ROW num="2"> <TNAME>BM_DWDM00_12</TNAME> <TABTYPE>VIEW</TABTYPE> </ROW> <ROW num="3"> <TNAME>BM_DWDM00_BAK</TNAME> <TABTYPE>TABLE</TABTYPE> </ROW> <ROW num="4"> <TNAME>BM_DWDM00_QUYJ</TNAME> <TABTYPE>TABLE</TABTYPE> </ROW> <ROW num="5"> <TNAME>BM_PERIOD_TYPE</TNAME> <TABTYPE>TABLE</TABTYPE> </ROW> <ROW num="6"> <TNAME>BM_REPORT_GROUP</TNAME> <TABTYPE>TABLE</TABTYPE> </ROW> <ROW num="7"> <TNAME>BM_REPORT_SUBJECT</TNAME> <TABTYPE>TABLE</TABTYPE> </ROW> <ROW num="8"> <TNAME>BM_SJKLX</TNAME> <TABTYPE>TABLE</TABTYPE> </ROW> <ROW num="9"> <TNAME>BM_STAT_METHOD</TNAME> <TABTYPE>TABLE</TABTYPE> </ROW> </ROWSET> |