Oracle
 sql >> база данни >  >> RDS >> Oracle

импортиране на XML данни в Oracle DB

Можете да използвате клауза 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 с препратки към него.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. как да създадете динамична таблица в oracle с динамично име на колона и динамичен тип данни без никакви изгледи или друг тип таблица

  2. Зареждане на данни в огромна разделена таблица

  3. ORA-00900:грешка в невалиден SQL оператор? Какво не е наред с моя sql?

  4. как да задействам актуализация на стойност на ред на таблица, използвайки стойност на ред от друга таблица в Apex Oracle SQL?

  5. Разлика в датата на Oracle, за да получите брой години