在我的Oracle数据库中,我有这样的记录:
<ROOT> <Event> <Type>sldkfvjhkljh</Type> <ID>591252</ID> </Event> <Data> <File> <Name>1418688.pdf</Name> <URL>/591252/1418688.pdf</URL> </File> <File> <Name>1418688.xml</Name> <URL>/591252/1418688.xml</URL> </File> </Data> </ROOT>
我需要从第一个< Name>中提取一个值.标签.如果我尝试:
Select xmltype(xml_data).extract('//Name[1]/text()').getStringVal() from MY_TABLE
我明白了:
1418688.pdf1418688.xml
为什么这样,我怎么才能得到1418688.pdf?
Oracle版本:
Oracle Database 10g Enterprise Edition
Release 10.2.0.4.0 – 64bi