需要将XML文件加载到oracle表

2g32fytz  于 2023-02-18  发布在  Oracle
关注(0)|答案(1)|浏览(123)

我有一个xml文件,我需要加载到一个表。
下面是xml文件内容。我如何将其加载到表中。请告诉我最佳选项”

<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" 
xmlns:ns="http://www.example.com/"><soapenv:Header/><soapenv:Body><ns:add><Employee_Code>user</Employee_Code><Group_Name>Group</Group_Name>
<Employee_Name>user</Employee_Name><Emp_Mail_ID>abc@gmail.com</Emp_Mail_ID><ID>1</ID><Date>2023-02-17T11:40:26.145</Date></ns:add></soapenv:Body></soapenv:Envelope>
nue99wik

nue99wik1#

有几种方法,您可以使用sqlldr或
XMLType构造函数读取为BFILE,代码如下:

INSERT INTO <your_table>(<stuff>, <'xml destinationcolumn'>)
SELECT <stuff>
     , XMLTYPE(BFILENAME('<xml folder>', 'your_file.xml'), NLS_CHARSET_ID('<charset of the file>'))
  FROM dual;

相关问题