sql >> Databáze >  >> RDS >> Oracle

import XML dat do Oracle DB

Můžete použít klauzuli XMLTable získat data v relační podobě:

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          

V records máte jmenný prostor node, takže jej musíte zahrnout pomocí xmlnamespaces doložka; protože máte pouze jednu, nastavil jsem ji jako výchozí, takže nemusíte zahlcovat cestu XPath odkazy na ni.




  1. 10 technik pro vytváření formulářů v aplikaci Microsoft Access

  2. Anaconda 3.5 (64bitový Windows) Nainstalujte cx_Oracle

  3. break row_number() sekvence založená na proměnné příznaku

  4. Obnovte databázi v SQL Server 2017