我在PL/SQL中有一個XMLType,我需要重命名一些節點和一些值。例如:如何重命名Oracle XMLTYPE節點
<root>
<fields>
<a>foo</a>
<b>bar</b>
</fields>
</root>
我希望把上面這個:
<root>
<fields>
<a>foo</a>
<c>baz</c>
</fields>
</root>
我知道我可以更新這樣的值:
SELECT UpdateXML(my_xml, '/root/fields/b/text()', 'baz')
INTO my_xml_updated
FROM DUAL;
結果是:
<root>
<fields>
<a>foo</a>
<b>baz</b>
</fields>
</root>
但是如何將節點名稱從<b>
更新爲<c>
(不影響節點內容)?
您的鏈接指向_Berkeley DB_的文檔,而不是_Oracle DB_。 – user272735
謝謝,我刪除了這個問題的方面,因爲它是多餘的。 – wweicker