在Oracle中,您可以写:
update t
set xml = updateXML(xml, '/a/b/text()', 'gaga')
仅当您在<b>
元素中已有一些文本时才有效。如果数据库中的文档如下所示,如何更新文档并在<b>
中“添加一些文本”:
<a>
<b/>
</a>
答案 0 :(得分:4)
这是一种方法:
update t
set xml = updateXML(xml, '/a/b', XMLType('<b>gaga</b>'))
我觉得这不是很优雅,但我不确定你能做得更好。