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

Oracle DB में XML डेटा आयात करना

आप एक XMLTable खंड का उपयोग कर सकते हैं डेटा को रिलेशनल रूप में प्राप्त करने के लिए:

select x.cd_uid
from testtable2 t
cross join xmltable(xmlnamespaces(default 'http://xxxxxxxxxxxxxx'),
  '/records/REC'
  passing t.xml_file 
  columns cd_uid varchar2(20) path 'UID'
) x;

CD_UID             
--------------------
UID_number          

आपके पास records . में एक नाम स्थान है नोड इसलिए आपको इसे xmlnamespaces . के माध्यम से शामिल करना होगा खंड; चूंकि आपके पास केवल एक है इसलिए मैंने इसे डिफ़ॉल्ट बना दिया है ताकि आपको इसके संदर्भों के साथ XPath को अव्यवस्थित न करना पड़े।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. DELETE RESTRICT त्रुटि पर विदेशी कुंजी - Oracle

  2. ओरेकल एसक्यूएल में निरंतर या ओवरलैपिंग तिथि सीमाओं के लिए एक पंक्ति में प्रिंट प्रारंभ और समाप्ति तिथि प्रिंट करें

  3. पीएल/एसक्यूएल में गतिशील रूप से एक चर के प्रकार को कैसे देखें?

  4. Oracle SQL - REGEXP_LIKE में a-z या A-Z . के अलावा अन्य वर्ण शामिल हैं

  5. ORA-01749:आप स्वयं को/से विशेषाधिकार प्रदान/निरस्त नहीं कर सकते हैं