--从XML加载数据到数据库表中
--XML 文件simanhe_test.xml
<?xml version="1.0" encoding="UTF-8"?>
<Dfile Status="3">
<RecCount>200</RecCount>
<FailCount>1</FailCount>
<FailInfo>
<FItem RecErrCode="2901">
<Item>
<Name>test1</Name>
<Comment>T1</Comment>
</Item>
<Item>
<Name>test2</Name>
<Comment>T2</Comment>
</Item>
</FItem>
</FailInfo>
<FailInfo>
<FItem RecErrCode="2902">
<Item>
<Name>test3</Name>
<Comment>T3</Comment>
</Item>
<Item>
<Name>test4</Name>
<Comment>T4</Comment>
</Item>
<Item>
<Name>test5</Name>
<Comment>T5</Comment>
</Item>
</FItem>
</FailInfo>
</Dfile>
--创建表
CREATE TABLE DEFILE
(
INAME VARCHAR2(50),
IComment VARCHAR2(200),
RecErrCode VARCHAR2(20)
);
--select * from DEFILE;
--创建目录
Select * From all_directories;
Create Or Replace Directory FTP_XML As '/Oracle/xmldir';
--grant read,write on Directory FTP_XML to xml;
--drop Directory FTP_XML;<
从XML取数据加载Oracle表中(例)
最新推荐文章于 2023-11-29 08:27:17 发布
本文演示了如何从XML文件中提取数据并将其加载到Oracle数据库表中。首先,展示了XML文件的内容,然后创建名为DEFILE的表。接着,创建了一个存储过程ADDDEFILE,该过程读取FTP_XML目录下的XML文件,解析其内容,提取Name和Comment字段,并将数据插入到DEFILE表中。
摘要由CSDN通过智能技术生成