【发布时间】:2013-04-11 14:12:57
【问题描述】:
如何使用 PL/SQL 从 xmltype 中删除节点?示例:
<people>
<person>
<personNO>1</personNO>
</person>
<person>
<personNO>2</personNO>
</person>
</people>
如果 /people/person/personNO 为 1,我会尝试删除整个节点 person。我的 xml 文档位于 l_xml xmltype 变量中。到目前为止,我得到了:
SELECT deletexml(l_xml, '/people/person[personNO="1"]')
INTO l_xml
FROM dual;
它似乎根本不起作用。您能提出任何解决方案吗?
【问题讨论】: