Мне нужно использовать функцию Oracle xmltable для получения данных из столбца xmltype в таблице. xml содержат пространство имен по умолчанию. Итак, я использую этот код:
xmltable(xmlnamespaces(default 'myDefaultNamespace'),...
Теперь проблема, с которой я столкнулся, заключается в том, что некоторые документы имеют разные пространства имен по умолчанию (даже если они отформатированы точно так же). В результате я не смогу получить все данные одним запросом, мне придется запустить второй с другим пространством имен в качестве параметра по умолчанию.
Есть ли способ избежать двойного запроса таблицы, передав несколько пространств имен по умолчанию?
Спасибо,