【发布时间】:2014-01-24 12:45:08
【问题描述】:
我有一个表“TEST”,其中有一个 CLOB 列“XML”(DB Oracle 11),其中保存了 xml 的内容。
在此列中,您可以找到包含此类内容的示例行
1 行
<xml>
<identification>Test1</identification>
<xml>
2 行
<xml>
<identificationNumber>Test2</identificationNumber>
<xml>
正常的提取是这样的:
Select
XMLTYPE("TEST"."XML").EXTRACT('//identification/text()').getStringVal()
From "XML"
1.问题
如何从两个路径中提取?由于两者名称相同,例如只是 xml 中的一个错误。
2。问题
虽然在一次选择中有很多提取物,但为了提高性能,索引可能会更好,还是?
我怎样才能像上面那样索引一个提取?
【问题讨论】:
标签: xml oracle indexing extract xmltype