Bitte führen Sie mich, wie Sie unter Ausgabe mit Oracle SQL-Abfrage erhalten und Ausgabe sollte in einer Zeile und einer Spalte (einzelne Zeile Spalte) sein.XML-Ausgabe mit Oracle sql
<Row><Cell><Data ss:Type="String">SMITH</Data></Cell><Cell><Data ss:Type="String">800</Data></Cell></Row> <Row><Cell><Data ss:Type="String">ALLEN</Data></Cell><Cell><Data ss:Type="String">1600</Data></Cell></Row>
ich versuchte SQL-Anweisung, aber ich bin immer mehrere Zeilen.
select
'<Row>'||XMLELEMENT("Cell",XMLELEMENT("Data",xmlattributes('String' as "ss:Type"),ename))||
XMLELEMENT("Cell",XMLELEMENT("Data",xmlattributes('String' as "ss:Type"),sal)) ||'</Row>' as "Result" from emp;
Vielen Dank im Voraus
OP scheint auch Attribute zu müssen. Unterstützt Ihr Beispiel diesen Fall? –
Es gibt den Attributtyp nicht zurück. DBMS_XMLGEN.GETXMLTYPE generiert jedoch das XML-Dokument und gibt es als sys.XMLType zurück. Ich glaube, dass Sie keine Ausgabe als XML als einen eigenen Typ eingeben müssen. Sie können ein Schema (XSD) definieren und die Daten in einem anderen Prozess konsumieren. – notionquest