Oracle テーブルに XMLTYPE 列があり、UpdateXML メソッドを使用して一部の xml 要素の値を更新したいのですが、親ではない xml 要素に名前空間が適用されているため、更新できません。私の elmenets の xml 構造は次のようになります。
<a>
<b xmlns="urn:www.someSite.com/myModel">
<c>my value</c>
</b>
</a>
次の形式の更新は機能しません。
UPDATE myTable
SET myColumn = UpdateXML(myColumn, '/a/b/c','other value', 'xmlns="urn:www.someSite.com/myModel"');