【发布时间】:2022-01-14 16:11:15
【问题描述】:
假设我们有以下 XML:
<root>
<item>
<a>a1</a>
<b>b1</b>
<c>c1</c>
<d>d1</d>
<e>e1</e>
</item>
<item>
<a>a2</a>
<b>b2</b>
<c>c2</c>
<d>d2</d>
<e>e2</e>
</item>
...
</root>
如何使用 XMLTABLE 和 PATH 获得以下结果?
A B ITEM_XML (excluding <d>)
a1 b1 <item><a>a1</a><b>b1</b><c>c1</c><e>e1</e></item>
a2 b2 <item><a>a2</a><b>b2</b><c>c2</c><e>e2</e></item>
请不要 DELETEXML,因为它已被弃用。我对如何从 XMLType 中删除/排除某些节点特别感兴趣。请注意,ITEM_XML 应该像原始的一样打印出来,这样放在表格中更方便。
【问题讨论】:
-
您的 Oracle 版本是多少?