我正试图在这样的xml
消息中提取第一个匹配项;
NVL(EXTRACTVALUE(message,'//ElementValue[1]'),NULL) as ElementValue
我收到错误:
XML - ORA-19025:EXTRACTVALUE仅返回一个节点的值。
有什么建议吗?
答案 0 :(得分:0)
目前,XPath将返回父元素中的每个第一个ElementValue
。要实际只返回整个文档中第一次出现ElementValue
,您需要在位置索引之前使用括号:
(//ElementValue)[1]
另请阅读@Dimitre Novatchev的回答here