Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

mengimpor data XML di Oracle DB

Anda dapat menggunakan klausa XMLTable untuk mendapatkan data dalam bentuk relasional:

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          

Anda memiliki namespace di records node sehingga Anda harus memasukkannya melalui xmlnamespaces ayat; karena Anda hanya memiliki satu, saya telah menjadikannya default sehingga Anda tidak perlu mengacaukan XPath dengan referensinya.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Penanganan pembaruan bersamaan dalam hibernasi

  2. Cara menulis kueri SQL yang menggabungkan beberapa baris dari tabel input menjadi satu baris di tabel output

  3. Apa peran dan hak istimewa yang diberikan kepada pengguna untuk melakukan CRUD (pada Oracle 12)

  4. menginstal Oracle Instantclient di Mac OS/X tanpa mengatur variabel lingkungan?

  5. Kembalikan Nama Hari Pendek dari Tanggal di Oracle