У меня есть обычная таблица SQL, один из столбцов представляет собой XML, например:
...
<Element><id>first</id></Element>
<Element><id>second</id></Element>
...
Мне нужно получить список идентификаторов, разделенных запятыми:
id_list
---
first,second
На данный момент я добился этого, создав XMLTABLE с идентификаторами:
id
----
first
second
а затем с помощью функции LISTAGG Oracle. Интересно, существует ли какая-то функция/цикл (может быть, FLWOR?), чтобы получить тот же результат, но без преобразования ввода XML в XMLTABLE.
Большое спасибо за помощь