आप 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