Dadurch wird eine hierarchische Abfrage erstellt. Der connect by
definiert, wie vom übergeordneten Knoten zu seinen untergeordneten Knoten und den untergeordneten Knoten ihrer untergeordneten Knoten zu gehen ist. In diesem Fall ist Ihre Definition der Verbindung nur, wenn level >= 4
. Der Trick dabei ist diese level
ist eine Pseudospalte, wie rownum
, also wird die Bedingung nur durch die weniger als gleiche Zahl erfüllt (in diesem Fall 4). Sie können dies auch mit rownum tun:
select level from dual connect by rownum <= 4;
Level
wird verwendet, um die Tiefe der Verbindungen zu zählen, also wäre ein Elternteil 1, ein Kind 2, ein Kind des Kindes 3 usw. Stellen Sie es sich also als Rownum für hierarchische Abfragen vor.