Oracle 10 xmltype提取where子句

时间:2014-07-10 08:28:10

标签: sql oracle10g extract xmltype

我试图从xmlfield blob数据类型中提取一组给定的值。

Xml结构看起来像

    <?xml version="1.0" encoding="UTF-8"?>   
    <ItemParameters type="**XYZ" version="000000000">
<Attribute name="Item ID" elementaryType="Numeric">
    <Value value="12"></Value>
</Attribute>
<Attribute name="A" elementaryType="B">
    <Value value="50"></Value>
</Attribute>    
</ItemParameters>
<Scales>
</Scales>

我想检查属性名称= A和elementryType = B,并在这种情况下提取值beneeth 50.

我尝试过像

select xmltype (dynamic_data).EXTRACT ('//ItemParameters/Attribute/Value()').getVal () 

哪个无效

0 个答案:

没有答案