आप एक 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 को अव्यवस्थित न करना पड़े।