更新表中的 oracle xml 数据时出现以下错误。
SQL 错误:ORA-18126:XUDY0027 - 无效的目标表达式 18126。00000 - “XUDY0027 - 无效的目标表达式” *原因:INSERT、REPLACE 或 RENAME 表达式的目标表达式计算为空序列。*行动:无。
update test
set XMLDATA=
xmlquery(
'copy $d := .
modify (
for $i in $d/workbook/worksheet
return replace value of node $i/@sheetName with concat($i/@sheetName, $i/@sheetId)
)
return $d'
passing test.XMLDATA
returning content
)
XML:-
'<workbook>
<worksheet sheetName="MySheet" sheetId="1"/>
</workbook>'