2016-05-03 4 views
1

xmlメッセージで最初のオカレンスを抽出しようとしています。SQL抽出値Xpath式最初の発生を見つけよう

NVL(EXTRACTVALUE(message,'//ElementValue[1]'),NULL) as ElementValue 

私はエラーを取得する:

XML - ORA-19025: EXTRACTVALUE returns value of only one node.

任意の提案ですか?

答えて

0

現在のところ、XPathは親要素内のすべての最初のElementValueを返します。実際に文書全体にElementValueの最初のオカレンスだけを返すには、位置インデックスの前に括弧を使用する必要があります。

(//ElementValue)[1] 

@Dimitre Novatchevの答えを読んでhere

関連する問題