Oracle Существует узел поиска полезной нагрузки - PullRequest
0 голосов
/ 08 июня 2019

Любая помощь будет оценена ниже, так как я не могу понять, что не так, я ищу CLOBS в своей таблице, используя функцию existNode, и я могу успешно искать конкретные значения, но я пытаюсь сделать следующее: проверить наличие дополнительного в полезной нагрузке

Название таблицы: EventPaylods

<A>
       <B>
             <C>
                    <C_a> 123</C_a>
                     <C_b>456</C_b>
             </C>
     </B>
</A>

Таким образом, учитывая «полезную нагрузку» выше, я могу «найти» эту полезную нагрузку в своей таблице, используя следующий запрос

Select * 
From EventPayload
Where existsNode ( PAYLOAD, ‘/*:A/*:B/*:C/*C_a[.=“123”]’)>=1

Но то, что я пытаюсь сделать, это найти полезную нагрузку, не зная значения, я провел некоторое исследование, и я должен иметь возможность просто найти его с помощью приведенного ниже, но по какой-то причине он просто не работает , любая помощь будет оценена

Select * 
From EventPayload
Where existsNode ( PAYLOAD, ‘/*:A/*:B/*:C/*C_a’)>=1
...