[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Aug 2006
    Beiträge
    2.115
    Hallo,
    danke für den Hinweis.

    Da die Asuwertung bei mir zur Zeit schon 10 Minuten bei 70% Auslastung läuft, wollte ich die Zeit nutzen um zu fragen ob meine Gedankengänge richtig sind.

    1. asl01pf = Stückliste
    2. apo01pf = Positionsliste

    with x (asanr, astenr, apbez1)
    as (select a.asanr, a.astenr, ' '
    from asl01pf a
    union all
    select c.apanr, a.astenr, apbez1
    from apo01pf c, asl01pf a
    where c.apanr = c.apanr)
    select asanr, astenr, apbez1
    from x

    Sprich ich fange mit der Stückliste an und beziehe mich dann auf die Poistionen.Im V5R4 Handbuch der Artikel ist zwar nett aber irgendwie komplex. Im V7R1 mit dem BOM trifft es aber nicht wirklich.
    http://www-01.ibm.com/support/knowle...eries.htmHoffe das Teil kommt wieder bevor ich nach Bad Neuenahr fahre.....


    GG

  2. #2
    Registriert seit
    Aug 2001
    Beiträge
    2.934
    Grob zusammengefasst kann man die RCTE wie folgt definieren:
    1. Start-Punkt festlegen ( = Initialisierendes SELECT-Statement)
    2. Verknüpfen der Original-Datei mit Common Table Expression mit der Original-Tabelle über Eltern/Kind-Beziehung, d.h. Kind-Element aus der RCTE wird mit Eltern-Element in Original-Tabelle verknüpft. (Iteratives SELECT-Statement)
    3. UNION ALL wird benötigt umd alle Iterationen auszugeben.
    4. Das Ergebnis wird dann im engdültigen SELECT-Statement ausgegeben.

    In folgendem Artikel ist mindestens ein Beispiel mit Rekursiver Common Table Expression:
    Hierarchical Queries with DB2 Connect By

    Birgitta
    Birgitta Hauser

    Anwendungsmodernisierung, Beratung, Schulungen, Programmierung im Bereich RPG, SQL und Datenbank
    IBM Champion seit 2020 - 5. Jahr in Folge
    Birgitta Hauser - Modernization - Education - Consulting on IBM i

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •