Hey! Ich hab mal wieder ein kleines Problem
Und zwar lasse ich mir mit einer XMLQuery XML-Daten generieren, das funktioniert soweit auch prima, nur leider bekomme ich doppelte Werte.
Ich habe versucht diese mit einem DISTINCT zu eliminieren, nur leider bisher ohne Erfolg
Das ist mein Statement:
Wenn ichs nun am Anfang mit SELECT DISTINCT XMLElement("Table1", ... mache, bekomme ich allerdings einen ORA-22950: cannot ORDER objects without MAP or ORDER method-Fehler.
Hat jemand eine Idee wie ich die doppelten Werte eliminieren kann?
Die doppelten Werte können in Table2 und Table3 auftreten...
Bin für jeden Lösungsansatz dankbar
Gruß
bang
Und zwar lasse ich mir mit einer XMLQuery XML-Daten generieren, das funktioniert soweit auch prima, nur leider bekomme ich doppelte Werte.
Ich habe versucht diese mit einem DISTINCT zu eliminieren, nur leider bisher ohne Erfolg
Das ist mein Statement:
Code:
select XMLElement ("Table1", XMLElement ("Table1_ITEM", XMLForest(--elements--) ) , XMLElement ("Table2", XMLAgg ( XMLElement ( "Table2_ITEM", XMLForest(--elements--) ) ) , XMLElement ("Table3", XMLAgg (XMLElement ("Table3_ITEM", XMLForest(--elements--) ) ) ) ))).getClobVal() AS XML FROM Table1, Table2, Table3 WHERE Table1.ID = Table2.ID AND Table2.ID = Table3.ID AND Table1.ID = 9439 GROUP BY --table1 elements--
Hat jemand eine Idee wie ich die doppelten Werte eliminieren kann?
Die doppelten Werte können in Table2 und Table3 auftreten...
Bin für jeden Lösungsansatz dankbar
Gruß
bang
Comment