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

Oracle में XML डेटा कैसे खोलें

इस SO में कुछ विधियों का वर्णन किया गया है:

Oracle Pl/SQL:XMLTYPE नोड्स के माध्यम से लूप करें। ए>

अपडेट करें: यह काफी सरल है क्योंकि दोनों विधियां शुद्ध एसक्यूएल हैं (आप इस एसक्यूएल को पीएल/एसक्यूएल या किसी भी उपकरण से कॉल कर सकते हैं जो डीबी के साथ इंटरैक्ट करता है):

SQL> WITH openedXml AS (
  2  SELECT extractvalue(column_value, '/theRow/First') FIRST,
  3         extractvalue(column_value, '/theRow/Last') LAST,
  4         to_number(extractvalue(column_value, '/theRow/Age')) Age
  5    FROM TABLE(XMLSequence(XMLTYPE('<theRange>
  6      <theRow><First>Bob</First><Last>Smith</Last><Age>30</Age></theRow>
  7      <theRow><First>Sue</First><Last>Jones</Last><Age>34</Age></theRow>
  8      <theRow><First>John</First><Last>Bates</Last><Age>40</Age></theRow>
  9  </theRange>').extract('/theRange/theRow')))
 10  )
 11  SELECT *
 12    FROM openedxml
 13   WHERE age BETWEEN 30 AND 35;

FIRST     LAST       AGE
--------- -------- -----
Bob       Smith       30
Sue       Jones       34



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle ब्राउज़र में सिंटेक्स हाइलाइटिंग SQL सर्वर प्रबंधन स्टूडियो जैसा कुछ

  2. ओरेकल पीएल/एसक्यूएल:पंक्तियों को क्रमबद्ध करें

  3. नॉन-रिपीटेबल रीड और फैंटम रीड में क्या अंतर है?

  4. Oracle संग्रहीत कार्यविधि इनआउट पैरामीटर समस्या - समाधान मिल गया - टाइपो त्रुटि

  5. Oracle डंप फ़ाइल को AWS RDS उदाहरण में कैसे स्थानांतरित करें?