2016-09-10 22 views
0

我需要使用SQL查詢將存儲在DB2數據庫中的xml中的特定節點替換爲另一個節點。替換DB2數據庫中的xml數據列中的節點

例如

<Data> 
    <node1>test</node1> 
</Data> 

更新後,我需要XML作爲:

<Data> 
    <node2>test</node2> 
</Data> 

請建議如何才能做到這一點。

謝謝!

回答

1

我能夠用下面的查詢來解決這個問題:

update TABLE_NAME 
set XML_COLUMN = xmlquery(
    'copy $new := $XML_COLUMN 
    modify do rename $new/node1 as "node2" 
    return $new' 
)