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

पुनरावर्ती SQL और विभिन्न स्तरों पर जानकारी

हां, CONNECT_BY_ROOT ऑपरेटर। उदाहरण के लिए, यदि आप cab चाहते थे माता-पिता की आपकी क्वेरी होगी:

select connect_by_root cab
      , level, cab, niveau, entite, entite_parent, libelle
   from my_table
  where niveau = 2
  start with cab = 'XXX'
connect by prior entite_parent = entite

आपको प्रत्येक कॉलम के लिए एक नए ऑपरेटर का उपयोग करना होगा जिसे आप चुनना चाहते हैं। आप नहीं केवल रूट से इस ऑपरेटर का उपयोग करके "अलग" स्तर की पुनरावर्तीता से जानकारी प्राप्त करें। अगर आप और अधिक चाहते हैं तो आपको रिकर्सिव सबक्वेरी फैक्टरिंग का उपयोग करना होगा।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. R12.2 . में मैनेज सर्वर कैसे जोड़ें

  2. ODP.NET 11 xcopy परिनियोजन Oracle DB 10 के साथ मशीन पर काम क्यों नहीं करता है?

  3. स्प्रिंग डेटा जेपीए का उपयोग करके संग्रहीत कार्यविधि को सही ढंग से कॉल करें

  4. Oracle कॉलम डेटा को ट्रांसपोज़ करना और एकत्र करना

  5. पीएल/एसक्यूएल फ़ंक्शन से डेटा कैसे प्राप्त करें यदि पैरामीटर में एकल पैरामीटर के साथ फ़ंक्शन में एक से अधिक मान हैं