第三个参数
UpdateXML应该是新的XML片段,用它替换第二个参数中给定的XPath匹配的文档部分。
您可以使用
ExtractValue以下命令创建XML片段:
UPDATE biblioitemsSET marcxml = UpdateXML(marcxml, 'datafield[@tag="520"]', CONCAt('<datafield tag="520" ind1="a" ind2="', ExtractValue(marcxml, 'datafield[@tag="520"]/attribute::ind2'),'">',' <subfield pre="a">', ExtractValue(marcxml, 'datafield[@tag="520"]/subfield'),' </subfield>','</datafield>' ) )WHERe biblionumber = 220405;在sqlfiddle上看到它。



