我在 Oracle 18c 上,并且有一个列为 XMLTYPE 的表,其中包含如下值:
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header/>
<SOAP-ENV:Body>
<ProcessReply xmlns="http://dummy.com/ab/xyz/g16">
<HighestSeverity>PASS</HighestSeverity>
<Notifications>
<Severity>SUCCESS</Severity>
<Source>abcd</Source>
<Code>0000</Code>
<Message>Success</Message>
</Notifications>
</ProcessReply>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
我有一个存储过程,我试图在节点Severity处获取值,即 SUCCESS。我尝试使用 EXTRACTVALUE 关键字来获取值,但它似乎不起作用。
任何有关 SELECT 查询以获取节点值的帮助将不胜感激。TIA。