Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

स्तर से दोहरे कनेक्ट से स्तर का चयन करें<=4 यह आंतरिक रूप से कैसे काम करता है

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

select level from dual connect by rownum <= 4; 

level कनेक्शन की गहराई को गिनने के लिए उपयोग किया जाता है, इसलिए माता-पिता 1, एक बच्चा 2, बच्चे का बच्चा 3, आदि होगा। तो इसे पदानुक्रमित प्रश्नों के लिए एक पंक्ति के बारे में सोचें।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. डेटाबेस के साथ सिंक्रनाइज़ मेमकैच्ड को कैसे कार्यान्वित करें

  2. तालिका को छोड़ने और पुनर्निर्माण किए बिना ऑरैकल में किसी विशिष्ट स्थिति में कॉलम कैसे सम्मिलित करें?

  3. Oracle डेटाबेस में CLOB डालें

  4. क्या कर्सर के अंदर रिकॉर्ड प्रकार को कॉल करना संभव है?

  5. Oracle RAC नेटवर्क और IP जानकारी की जाँच करना