我可以写:
update my_table
set xml = updateXML(xml, '/a/b', '1')
where document_id = 123
现在,如果在同一个更新查询中我还想将 /a/c 设置为 2(此外 /a/b 设置为 1)怎么办?我很想写:
update my_table
set
xml = updateXML(xml, '/a/b', '1'),
xml = updateXML(xml, '/a/c', '2')
where document_id = 123
但这给了我一个“ORA-00957:重复的列名”。关于如何做到这一点的任何建议?