我的任务是从一个数据库(非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(使用前将#替换为@)