将XML存储到Oracle表父子
的有效方法是什么我的表是order_header和order_item。对于一个标题,可以有很多项目。
我的XML结构是
<ROWSET>
<ROW>
<CODE>1000385</CODE>
<ORDER_ITEMS>
<ORDER_ITEM>
<ES_ORDER_HEADER__CODE>1000385</ES_ORDER_HEADER__CODE>
<QUANTITY_SHIPPED>0</QUANTITY_SHIPPED>
<ITEM_NUMBER>1</ITEM_NUMBER>
</ORDER_ITEM>
<ORDER_ITEM>
<ES_ORDER_HEADER__CODE>1000385</ES_ORDER_HEADER__CODE>
<QUANTITY_SHIPPED>0</QUANTITY_SHIPPED>
<ITEM_NUMBER>2</ITEM_NUMBER>
</ORDER_ITEM>
</ORDER_ITEMS>
</ROW>
</ROWSET>
在第1步中,我生成了这个XML。现在要求是在两个表中保存相同的xml。
答案 0 :(得分:1)
我的这篇博文描述了如何仅在SQL中执行此操作(阅读:最有效的方式):
http://rwijk.blogspot.com/2010/03/shredding-xml-into-multiple-tables-in.html
的问候,
罗布。