我有XML类型的列.这是一个像这样的xml
<items>
<item type="xxx"><items>
<item type="xxx"><items>
</items>
Run Code Online (Sandbox Code Playgroud)
我需要删除所有类型属性.我知道oracle有一些用于xml操作的函数,但我不知道如何删除属性.
这样的查询怎么样?
以下是使用Oracle提供的SQL函数deletexml的示例
当我使用他的XPATH表达时,向Jonas Lincoln致谢
SELECT deleteXML(xmltype.CREATEXML('<items>
<item type="xxx">a</item>
<item type="xxx">b</item>
</items>'),
'/items/item[@type="xxx"]/@type')
FROM dual
<items>
<item>a</item>
<item>b</item>
</items>
Run Code Online (Sandbox Code Playgroud)