思路:
举例:
假设xml数据已经导入到temp_xml表的data字段中,records为整个xml的根节点,则可以通过下面的语句,实现xml到表字段形式的转换。配合insert into语句,就可以把xml数据直接导入到物理表中了,是不是很方便呢?
select extractvalue(value(t), '/record/field1') 字段1,
extractvalue(value(t), '/record/field2') 字段2,
extractvalue(value(t), '/record/field3') 字段3
from temp_xml x,
table(xmlsequence(extract(xmltype(x.data), '/records/record'))) t
感谢csdn这位大佬的提供https://blog.csdn.net/Harryfin/article/details/108400939