XDMP-CONFLICTINGUPDATES
次のステートメントを実行しようとしているときに取得します。
(dls:document-update($uri,$content,"Main Document Updated",fn:true(),xdmp:default-permissions(),$content-collection),
dls:document-checkin($uri, fn:true()),
dls:document-update($sub-uri,$sub-content,"sub Document Updated",fn:true(),xdmp:default-permissions(),$content-sub-collection),
dls:document-checkin($sub-uri, fn:true()),
cin:update-version ($sub-uri))
declare function cin:update-version ($sub-uri){
let $id := xs:int(fn:doc($sub-uri)//id)
return
xdmp:node-replace(fn:doc($sub-uri)//id,element id {fn:sum(($id,1))})
};
複数ステートメントのトランザクションのトランザクション ルールとほとんど混同されていません。ドキュメントのロックは既に解除されているため。ノードの置換を行う際に問題が発生するのはなぜですか?