2016-09-10 17 views
0

DB2データベースに格納されたXML内の特定のノードを、SQLクエリを使用して別のノードに置き換える必要があります。DB2データベースのxmlデータ列内のノードを置き換えます。

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

はこれを行う方法を提案してください:

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

は、更新後、私はとしてXMLを必要とします。

ありがとうございます!

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

答えて

1

は、私は以下のクエリを使用してこの問題を解決することができました
関連する問題