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

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

आप EXTRACT . का उपयोग करके तत्वों के माध्यम से लूप कर सकते हैं और XMLSequence (एक्सएमएल को अलग-अलग हिस्सों में विभाजित करता है - यहां उपयोगकर्ता) इस तरह:

SQL> SELECT extractvalue(column_value, '/user/name') "user"
  2    FROM TABLE(XMLSequence(XMLTYPE(
  3                 '<?xml version="1.0"?>
  4                     <users>
  5                         <user>
  6                             <name>user1</name>
  7                         </user>
  8                         <user>
  9                             <name>user2</name>
 10                         </user>
 11                         <user>
 12                             <name>user3</name>
 13                         </user>
 14                     </users>').extract('/users/user'))) t;

user
--------
user1
user2
user3


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ADDM टास्क कैसे बनाएं और उसकी रिपोर्ट कैसे चेक करें

  2. oracle sql में ज्वाइन कीवर्ड और इनर जॉइन कीवर्ड में क्या अंतर है?

  3. अपवाद सहेजें उदाहरण के साथ Oracle PL/SQL थोक संग्रह

  4. फ्लशिंग सिंगल कर्सर

  5. संग्रह विधि:Oracle डेटाबेस में पहले और अगले कार्य