0
我已經存儲在數據庫字段中輸入以下XML數據:提取XML標記值甲骨文
<FM>
<SectionsList>
<Section>
<SectionId>Section_one</SectionId>
</Section>
<Section>
<SectionId>Section_two</SectionId>
<Fields>
<FormField>
<FieldId>REQUESTID</FieldId>
<FieldValue>ABC1234</FieldValue>
</FormField>
<FormField>
<FieldId>REQUESTNAME</FieldId>
<FieldValue>JASMINE</FieldValue>
</FormField>
</Fields>
</Section>
</SectionsList>
</FM>
我想要檢索的FieldValue
具有的REQUESTNAME
FieldId
FormField
標籤從部分具有SectionId
值Section_two
。結果應該是JASMINE
。
我在甲骨文執行查詢爲:
SELECT EXTRACTVALUE(xmltype(req_details),
'/FM/SectionsList/Section[@SectionId="Section_two"]/Fields/FormField/FieldValue[@FieldId="REQUESTNAME"]')
from table
但結果爲NULL。我如何提取Oracle中的值?
完美...謝謝:) – user2114865