sql >> Databasteknik >  >> RDS >> Oracle

Dela upp frågeresultat efter att ha laddat XML med fn:string-join i en Oracle-tabell

Tja, det är vad string-join ska göra:Den sammanlänkar värden som matchar XPath. Så i själva verket är det du letar efter bara din fråga utan string-join. Jag vet inte exakt hur din XML ser ut men jag skulle föreslå att du provar en SQL så här:

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. MySQL - Flera resultatuppsättningar

  2. Livechatt med PHP och jQuery. Var lagrar man information? Mysql eller fil?

  3. ODP .NET Parameterproblem med uint datatype

  4. Rekommenderade Intel-processorer för SQL Server 2014 – mars 2015