0
같은 이름의 태그 요소가 3 개인 XMLTYPE이 있습니다. 나는 ';'을 대체하고 싶다. '.' 마지막에. 다음과 같이 입력하십시오 :XMLTYPE 업데이트가 Oracle 12c의 마지막 태그에서 값을 바꿉니다.
SELECT XMLQUERY (
'copy $tmp := . modify
(for $i in $tmp/root/test/text()
return replace value of node $i
with ''.'')
return $tmp'
PASSING XMLTYPE (
'<root><test>asdasdsada;</test><test>lkjasdhalskdjhlakjsdh;</test><test>tirari;</test></root>')
RETURNING CONTENT)
FROM DUAL
제 결과는 다음과 같습니다.
<root><test>asdasdsada;</test><test>lkjasdhalskdjhlakjsdh;</test><test>tirari.</test></root>
감사 순간
2000 점을 당신을 위해! 감사. 나는 '테스트'노드의 수를 얻을 수 없었다. 그리고 그게없이 나는 논리를 계속할 수 없었다 ... 고마워! – milheiros