XML Output From Oracle XML Output from Oracle
Step 1 First, let's create a sample table CREATE TABLE TEST_1 ( "NAME" VARCHAR2(20 BYTE), "AGE" VARCHAR2(20 BYTE), "PHONE" VARCHAR2(20 BYTE))
Step 2 create a procedure PROCEDURE SelectXML(Sql_Query IN String, xmlDoc OUT CLOB ) AS ctx NUMBER; BEGIN ctx := DBMS_XMLGEN.newContext(Sql_Query ); xmlDoc := DBMS_XMLGEN.getXML(ctx); DBMS_OUTPUT.put_line(xmlDoc); DBMS_XMLGEN.closeContext(ctx); EXCEPTION WHEN OTHERS THEN DBMS_XMLGEN.closeContext(ctx); RAISE; END SelectXML;
Step 3 create a Schema <xs:schema xmlns:xs=" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata” id="ROWSET“ elementFormDefault="unqualified" attributeFormDefault="unqualified">
Step 4
Thank You