私はPL/SQLでXMLTypeを使用しているため、ノードの一部と値の一部の名前を変更する必要があります。たとえば:Oracle XMLTYPEノードの名前を変更する方法
<root>
<fields>
<a>foo</a>
<b>bar</b>
</fields>
</root>
私はこれに上記オンにする:
SELECT UpdateXML(my_xml, '/root/fields/b/text()', 'baz')
INTO my_xml_updated
FROM DUAL;
結果は次のとおりです:
<root>
<fields>
<a>foo</a>
<c>baz</c>
</fields>
</root>
は私がこのような値を更新することができます知っています
<root>
<fields>
<a>foo</a>
<b>baz</b>
</fields>
</root>
しかし、ノード名を<b>
から<c>
に更新するにはどうすればいいですか(ノードの内容には影響しません)。
リンクは_Berkeley DB_のドキュメントを指し、_Oracle DB_は指していません。 – user272735
ありがとう、私はそれが冗長だったので質問のその側面を削除しました。 – wweicker