Я работаю с оракулом db в устаревшем приложении и не могу найти конкретный запрос для него.Теория преформирования множества между столбцом xmltype и подзапросом
В принципе у меня есть одна таблица T_Selected с номером столбца (первичный ключ) и столбцом xmltype. XML-имеет формат
<countries>
<country>England</country>
<country>Ireland</country>
<country>Scotland</country>
<country>Wales</country>
</countries>
У меня также есть другая таблица, что мне нужно запрашивать и использовать результат
select country from T_Countries where language = 'English'
мне нужно три запроса и их негативы.
Все страны в XML ∈ подзапроса
Subquery ∈ Все страны в XML
Все страны в XML = ко всем подзапроса
Ближайший я получил
Это вернет идентификаторы, в которых любая из xml-стран находится в подзапросе, а не все из них.
Любые идеи о том, как я могу это сделать?
Спасибо за помощь,
Найл
Hi Ed, Спасибо за ответ. Запросы все еще не совсем правильны, поскольку выбирают идентификатор из T_Selected ts, XMLTABLE ('/ countries/country', проходящий ts.Values column Country path '// country') возвращает строку для каждой из стран. Это приводит к тому, что значения результата сохраняются, когда какая-либо из стран находится в подзапросе, а не все из них. – Niall