Hallo Forum,
ich habe mal eine Frage.
Und zwar würde ich gerne per SQL die rekursiven Strukturen eines Stücklistenartikels ermitteln.
Nur leider komme ich irgendwie nicht weiter. Ein Grundgerüst habe ich bereits schon erstellt, welches auf eine Oracle-Datenbank zugreift.
SELECT LPAD(' ',2*(LEVEL-1)) || T$MITM,T$SITM,LEVEL
FROM TTIBOM
WHERE T$MITM LIKE '%0 97 7860 04112 8920'
CONNECT BY PRIOR T$MITM = T$SITM
Kurz zur Tabellenerklärung.
Das Feld T$MITM ist das Feld, in dem der Oberartikel (parent) der Stückliste enthalten ist. Im Feld T$SITM befindet sich der Unterartikel (child).
Beispiel:
Oberartikel T$MITM = 4711
Unterartikel T$SITM = 24711
Oberartikekl T$MITM = 24711
Unterartikel T$SITM = 224711
Oberartikel T$MITM = 224711
Unterartikel T$SITM = 64711
und so geht es immer weiter nach unten bis zum Produktrohling.
Wie kann ich mein SQL-Statement aufbauen, welches die hierarchien Strukturen bis zum Ende durchläuft ? Über Hilfe wäre ich sehr dankbar.
Grüße
ich habe mal eine Frage.
Und zwar würde ich gerne per SQL die rekursiven Strukturen eines Stücklistenartikels ermitteln.
Nur leider komme ich irgendwie nicht weiter. Ein Grundgerüst habe ich bereits schon erstellt, welches auf eine Oracle-Datenbank zugreift.
SELECT LPAD(' ',2*(LEVEL-1)) || T$MITM,T$SITM,LEVEL
FROM TTIBOM
WHERE T$MITM LIKE '%0 97 7860 04112 8920'
CONNECT BY PRIOR T$MITM = T$SITM
Kurz zur Tabellenerklärung.
Das Feld T$MITM ist das Feld, in dem der Oberartikel (parent) der Stückliste enthalten ist. Im Feld T$SITM befindet sich der Unterartikel (child).
Beispiel:
Oberartikel T$MITM = 4711
Unterartikel T$SITM = 24711
Oberartikekl T$MITM = 24711
Unterartikel T$SITM = 224711
Oberartikel T$MITM = 224711
Unterartikel T$SITM = 64711
und so geht es immer weiter nach unten bis zum Produktrohling.
Wie kann ich mein SQL-Statement aufbauen, welches die hierarchien Strukturen bis zum Ende durchläuft ? Über Hilfe wäre ich sehr dankbar.
Grüße