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

Oracle 11g के साथ XML तालिका

इसे आजमाएं:

select      X.COUNTRYNAME, Y.STATENAME
from        XMLTEMP
           ,xmltable('/countries/country'
                     passing MYDOC
                     columns COUNTRYNAME varchar2(20) path './name', 
                             STATES xmltype path './states') X,
            xmltable('/states/state/name' passing X.STATES 
                    columns STATENAME varchar2(20) path '.') (+) Y

चूंकि आपके पास कई राज्य हैं, इसलिए आपको किसी अन्य xml तालिका में शामिल होना चाहिए। चूंकि कुछ देशों में कोई राज्य नहीं है, इसलिए इसे एक बाएं बाहरी जुड़ाव की आवश्यकता है। मैं (+) . की पुरानी पद्धति का उपयोग कर रहा हूं जैसा कि मैं इसे 10g पर आजमा रहा हूं और ऐसा लगता है कि left outer join का उपयोग करने में कोई समस्या है 10g में लेकिन जाहिरा तौर पर यह 11g . में ठीक होना चाहिए ।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 12.2 . में Oracle ई-बिजनेस सूट आर्किटेक्चर

  2. जावा जेडीबीसी के माध्यम से आईबीएटीआईएस का उपयोग कर ओरेकल एसक्यूएल दिनांक रूपांतरण समस्या

  3. यदि किसी अन्य तालिका में रिकॉर्ड पाया जाता है तो तालिका से चयन करें

  4. जब पैरामीटर दर्ज नहीं किया जाता है, तो उस खंड में दिनांक सीमा पैरामीटर पर ध्यान न दें

  5. ओरेकल पर गिनती क्वेरी के लिए स्प्रिंग हाइबरनेट टेम्पलेट निष्पादन विधि किस ऑब्जेक्ट प्रकार पर वापस आती है?