将 XML 数据插入 Oracle 数据库

2024-02-03

我的任务是从一个数据库(非oracle db)获取数据并将该数据插入到另一个数据库(oracle)中。

我能够以 XML 形式从源数据库获取数据。现在我必须将此 XML 作为输入传递到 oracle 数据库,以便将 XML 内的所有数据插入到 oracle 数据库表中。

有人可以指导我做同样的事情的代码是什么吗?我已经习惯了 SQL Server 2005。

如果有人可以指导如何将 XMl 中的数据插入表中,那将会有很大的帮助。


这是我在没有看到 xml 结构的情况下可以做到的通用性。

create or replace procedure put_stuff_into_table(source_xml_doc xmltype) AS

BEGIN

insert into table (a, b)
select *
from xmltable('<TOP_LEVEL_ELEMENT>'
              passing source_xml_doc
              columns a number        path 'ELEMENT_TAG_A',
                      b varchar2(100) path 'ELEMENT_TAG_B'
             );
END;
/ 
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将 XML 数据插入 Oracle 数据库 的相关文章

随机推荐