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

Pisahkan hasil kueri setelah memuat XML dengan fn:string-join di tabel Oracle

Nah, itulah yang seharusnya dilakukan string-join:Ini menggabungkan nilai-nilai yang cocok dengan XPath. Jadi sebenarnya yang Anda cari hanyalah kueri Anda tanpa string-join. Saya tidak tahu persis bagaimana tampilan XML Anda, tetapi saya sarankan untuk mencoba SQL seperti ini:

insert into table_a
(computer_brand,
 owner,
 address,
 serialnumber
)
select
 a.computer_brand,
 a.owner,
 a.address,
 a.serialnumber
from table_xml a,
 xmltable (xmlnamespaces('not mentioned due to security reasons' as "tns"),
 '//tns:Main' passing a.xml_file
 columns
 computer_brand      varchar2(41)  path 'tns:/@computer_brand',
 owner               varchar2(101) path 'tns:/@owner)',
 address             varchar2(101) path 'tns:/@address)',
 serialnumber        varchar2(21)  path 'tns:/serialnumber')
(+) k
where upper(file_name)=upper('xmlfile.xml');



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara membandingkan dua nilai CLOB di Oracle?

  2. Dapatkan kueri dari file di SPRING BOOT menggunakan @Query

  3. tanggal Oracle sql selambat-lambatnya hari ini

  4. Pengembang Sql dapat menghubungkan Oracle Database 12c dengan TNS tetapi tidak dapat terhubung dengan dasar

  5. Oracle:Cara efisien memilih baris menggunakan daftar kunci