Oracle: XML Aggregation über gleiche Tabelle

U

User123

Hallo zusammen,
ich möchte eine verschachtelte XML Struktur aus einer DB erzeugen über die XMLAGG Funktion.
Die spätere Struktur soll dann diese sein:
<Element1>
<Element2/>
</Element1>

(SELECT XMLAGG(
XMLElement("Element1",
XMLATTRIBUTES (...),

(SELECT XMLAGG(
XMLElement("Element2",
XMLATTRIBUTES (...)
))
FROM tabelle t1 where t1.fk_id=t2.fk_id )
))
FROM tabelle t2 )

Nun bekomme ich immer noch doppelte Einträge ausgegeben.
Hat jemand hierzu einen Vorschlag wie man n-XML-Ebenen am besten aggregieren kann?

Vielen Dank im vorraus!
Tom
 
Zurück