gpt4 book ai didi

sql - 将 XML 中的数据插入 Oracle 数据库

转载 作者:行者123 更新时间:2023-12-04 06:23:44 24 4
gpt4 key购买 nike

我的任务是从一个数据库(非 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;
/

关于sql - 将 XML 中的数据插入 Oracle 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6263387/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com