Monday, 25 August 2014

HOW TO GENERATE XML DATA FROM PLSQL USING DBMS_XMLGEN

By using DBMS_XMLDOM we can generate xml output.

DECLARE
l_xmltype XMLTYPE;
l_ctx dbms_xmlgen.ctxhandle;
BEGIN
l_ctx := dbms_xmlgen.newcontext
('SELECT DNAME,LOC
FROM depT
WHERE depTNO in (10,20)'
);
dbms_xmlgen.setrowsettag(l_ctx, 'Departments');
dbms_xmlgen.setrowtag(l_ctx, 'DNAME');
l_xmltype := dbms_xmlgen.getXmlType(l_ctx) ;
dbms_xmlgen.closeContext(l_ctx);
dbms_output.put_line(l_xmltype.getClobVal);
End;
==========================================
OUTPUT WILL BE

 

 
<Departments>
<DNAME>
<DNAME>ACCOUNTING</DNAME>
<LOC>NEW YORK</LOC>
</DNAME>
<DNAME>
<DNAME>RESEARCH</DNAME>
<LOC>DALLAS</LOC>
</DNAME>
</Departments>

No comments:

Post a Comment

Oracle Fusion SQL Queries to get Sales Person/Sales Representative information for an Order

1) Get sales person details if the Sales Person ID is known SELECT  jrs.SALESREP_NUMBER  ,         jrs.status           ,         jrs.START_...