Finden Sie den gesamten Baum von der Wurzel und geben Sie einen beliebigen Knoten an

Wie finde ich den gesamten Baum bei einem Knoten eines Baums?

Beispiel eines Baumes:

       100
  101        102
1010 1011   1020  1021


select level, employee_id, last_name, manager_id ,
       connect_by_root employee_id as root_id
  from employees
 connect by prior employee_id = manager_id
 start with employee_id = 101
;

Die Wurzel in der Tabelle ist (Parent, Child) Beispiel (100, 101) Es gibt keine (Null, 100) Zeile in der Tabelle.

Die obige Abfrage gibt nur die Kinder ab 101 an. Aber lassen Sie uns sagen, ich möchte alles vom Anfang der Wurzel?

Wenn Sie als Knoten '101' angeben, wissen Sie nicht, welches die Wurzel ist.

Die Abfrage sollte verwendbar sein, wenn der Stamm der angegebene Knoten ist.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage