U kunt een XMLTable-clausule gebruiken om de gegevens in een relationele vorm te krijgen:
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
Je hebt een naamruimte in de records
node dus je moet dat opnemen via een xmlnamespaces
clausule; aangezien je er maar één hebt, heb ik het de standaard gemaakt, zodat je de XPath niet vol hoeft te rommelen met verwijzingen ernaar.