sql >> Database teknologi >  >> RDS >> Oracle

import af XML-data i Oracle DB

Du kan bruge en XMLTable-klausul for at få dataene i en relationel form:

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          

Du har et navneområde i records node, så du skal inkludere det via et xmlnamespaces klausul; da du kun har en, har jeg gjort den til standard, så du ikke behøver at rode med XPath'en med referencer til den.




  1. Undslipper kolon-tegnet ':' i JPA-forespørgsler

  2. Vælg top tre værdier i hver gruppe

  3. Sådan opretter du en tabel i SQL Server

  4. Få en liste over argumenter med standardværdi