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

जब XPath मौजूद नहीं होता है, तो Oracle XMLTABLE बायां बाहरी जुड़ाव परिणाम नहीं देता है

आपको XMLTable पर एकाधिक कॉल की आवश्यकता नहीं है, आप तत्व चयन को कॉलम पथ खंड में स्थानांतरित कर सकते हैं, और ऐसे तीन खंड हैं:

select x.id1, x.id2, x.id3
from tbl t
cross join
  xmltable ('/root'
    passing t.xml_data
    columns id1 varchar2 (100) path 'element[id=1]/data',
       id2 varchar2 (100) path 'element[id=2]/data',
       id3 varchar2 (100) path 'element[id=3]/data'
) x;

ID1   ID2   ID3 
----- ----- -----
abc   def        


  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. Oracle SQL डेवलपर - गिराई गई तालिका को कैसे पुनर्प्राप्त करें

  3. Oracle ऑब्जेक्ट कितने व्यापक रूप से उपयोग किए जाते हैं?

  4. Oracle में PL/SQL स्टोर्ड फंक्शन बॉडी को कैसे देखें?

  5. पीएल/एसक्यूएल संग्रहित प्रक्रिया कर्सर को वीबीए एडीओडीबी.रिकॉर्डसेट?