Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

XML को fn के साथ लोड करने के बाद क्वेरी परिणामों को विभाजित करें:Oracle तालिका में स्ट्रिंग-जॉइन करें

ठीक यही है जो स्ट्रिंग-जॉइन करना है:यह XPath से मेल खाने वाले मानों को जोड़ता है। तो वास्तव में आप जो खोज रहे हैं वह सिर्फ आपकी क्वेरी है बिना स्ट्रिंग-जॉइन के। मुझे नहीं पता कि आपका एक्सएमएल कैसा दिखता है, लेकिन मैं इस तरह एक एसक्यूएल को आजमाने का सुझाव दूंगा:

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. ओरेकल एसक्यूएल:डेटा के बिना खाली सप्ताह/सप्ताह कैसे दिखाएं?

  2. ओरेकल पार्सर का उपयोग कर एक्सएमएल से पहली बार हुआ मूल्य प्राप्त करना

  3. विंडोज 10 पर Oracle SQL डेवलपर 18.2 कैसे स्थापित करें?

  4. Oracle स्टाइल SQL सर्वर में शामिल होता है

  5. ओरेकल एनएलएस_LANG