如何在oracle中使用带有命名空间的XML类型的extractValue
?
<tns:hdr xmlns:tns="MY-NS-HERE">
<feed_freq_typ>M</feed_freq_typ>
<myTag>
<myId>001308</myId>
</myTag>
</tns:hdr>
我尝试过使用以下查询:
select * from xml_table where extractValue(xml_val,'hdr/myTag/myId/text()') = '001308';
但获得了0条记录。
我也试过
select * from xml_table where extractValue(xml_val,'tns:hdr/myTag/myId/text()') = '001308';
并收到如下错误。
请帮我解决此问题。
修改
这个问题肯定不是它被标记为重复的问题的重复。它类似但不重复。另一个问题是关于其他一些功能。