Aus dem folgenden XML möchte ich Folgendes zurückgeben.SQL oder PL/SQL, um den Wert von Knoten mit demselben Namen in einer Zeile zurückzugeben
ID Departments
----------- ------------------------------
EMP10Level1 98,850,876,896,901,908,936,987
Ich habe ein paar Dinge ausprobiert, wie die XML und mit Listagg Parsen, sondern für jeden ID die gleichen Werte immer ist.
Hoffentlich kann ein aufklärerischer Geist dieses Problem für mich lösen.
Ist auch eine Spalte namens ID, die EMP10Level1 enthält. Dies ist der Wert aus dem PromotionID-Tag unten.
<Promotion>
<MajorVersion>1</MajorVersion>
<MinorVersion>7</MinorVersion>
<PromotionID>EMP10Level1</PromotionID>
<MultibuyGroup>
<UseLowestNetValue>0</UseLowestNetValue>
<MMGroupID>850</MMGroupID>
<MMGroupID>901</MMGroupID>
<MMGroupID>908</MMGroupID>
<MMGroupID>936</MMGroupID>
<MMGroupID>896</MMGroupID>
<MMGroupID>987</MMGroupID>
<MMGroupID>876</MMGroupID>
<MMGroupID>98</MMGroupID>
<TriggerOnLostSales>0</TriggerOnLostSales>
</MultibuyGroup>
</Promotion>
Ausgezeichnete Lösung, es geändert refererence meine tatsächlichen DB-Spalten und es zieht die Daten wie erforderlich heraus. Danke vielmals. – user3811820