У меня есть таблица «TEST» со столбцом CLOB «XML» (DB Oracle 11), где сохраняется содержимое xml.XMLTYPE Извлечение нескольких путей/индексация
В этих колонках, которые вы найдете, например, строки с таким содержанием
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. Вопрос
Имея много выписок в одном выбора, для выполнения это может быть лучше индексировать, или?
Как я могу индексировать Экстракт, как указано выше?