我想从以下字符串中提取属性active_ind
和call_status
的值:
<INSURANCE_HISTORY active_ind="Y" call_status="A"/>
我已使用substring
和instr
对此问题进行了排序,但需要使用XML命令来提取这些值。
答案 0 :(得分:1)
Xpath,xquery,我建议你阅读一些关于这些技术的内容。 @用于访问xml elment中的属性
select extract(xmltype('<INSURANCE_HISTORY active_ind="Y" call_status="A"/>'),'/INSURANCE_HISTORY/@active_ind') active_ind
, extract(xmltype('<INSURANCE_HISTORY active_ind="Y" call_status="A"/>'),'/INSURANCE_HISTORY/@call_status') call_status
from dual;