Hallo,
ich möchte aus einer SQL-Abfrage ein XML erzeugen. Dafür habe ich inzwischen schon rausgefunden, dass ORACLE XSU dafür anbietet. (Siehe http://download.oracle.com/docs/cd/B...3/adx24xsp.htm
Damit kann ich wunderbar ein XML der folgender Form erzeugen
Soweit so gut. Das kriege ich alles hin.
Meine Frage kommt jetzt: Ich habe mehrere unterschiedliche SQL-Abfragen die mir nacheinander ein anderes XML-Dokument erzeugen in eigene CLOBs. Diese enthalten jeweils ein anderes <ROWSET> Tag (ROWSET1 bis ROWSETn). Ich möchte alle n XML Dokumente aber in ein einziges XML-Dokument unterbringen. Concatination kann ich jedoch nicht verwenden, da jedes XML Dokument mit <?xml version='1.0'?> beginnt.
Wie bringe ich nun die einzelnen XML-Dokumente, die sich jeweils in einem eigenem CLOB befinden in einem einzigen XML-Dokument unter, in dem nur einmal <?xml version='1.0'?> steht?
Danke im Voraus
Alfonso
ich möchte aus einer SQL-Abfrage ein XML erzeugen. Dafür habe ich inzwischen schon rausgefunden, dass ORACLE XSU dafür anbietet. (Siehe http://download.oracle.com/docs/cd/B...3/adx24xsp.htm
Damit kann ich wunderbar ein XML der folgender Form erzeugen
Code:
<?xml version='1.0'?> <ROWSET> <ROW num="1"> <EMPLOYEE_ID>7369</EMPLOYEE_ID> <LAST_NAME>Smith</LAST_NAME> <JOB_ID>CLERK</JOB_ID> <DEPARTMENT_ID>20</DEPARTMENT_ID> </ROW> <!-- additional rows ... --> </ROWSET>
Meine Frage kommt jetzt: Ich habe mehrere unterschiedliche SQL-Abfragen die mir nacheinander ein anderes XML-Dokument erzeugen in eigene CLOBs. Diese enthalten jeweils ein anderes <ROWSET> Tag (ROWSET1 bis ROWSETn). Ich möchte alle n XML Dokumente aber in ein einziges XML-Dokument unterbringen. Concatination kann ich jedoch nicht verwenden, da jedes XML Dokument mit <?xml version='1.0'?> beginnt.
Wie bringe ich nun die einzelnen XML-Dokumente, die sich jeweils in einem eigenem CLOB befinden in einem einzigen XML-Dokument unter, in dem nur einmal <?xml version='1.0'?> steht?
Danke im Voraus
Alfonso
Comment