यह एक पदानुक्रमित क्वेरी बनाता है। connect by
परिभाषित करता है कि पैरेंट नोड से उसके बच्चों के नोड और उनके बच्चों के बच्चों के नोड तक कैसे चलना है। इस मामले में, कनेक्शन की आपकी परिभाषा केवल तभी होती है जब level >= 4
. यहाँ ट्रिक यह है कि level
छद्म स्तंभ है, जैसे rownum
, इसलिए शर्त केवल आपूर्ति की गई समान संख्या से कम से संतुष्ट होती है (इस मामले में 4)। आप इसे राउनम के साथ भी कर सकते हैं:
select level from dual connect by rownum <= 4;
level
कनेक्शन की गहराई को गिनने के लिए उपयोग किया जाता है, इसलिए माता-पिता 1, एक बच्चा 2, बच्चे का बच्चा 3, आदि होगा। तो इसे पदानुक्रमित प्रश्नों के लिए एक पंक्ति के बारे में सोचें।