Здравствуйте, SHorrty, Вы писали:
SH>В том то и проблема, что надо преобразовывать произвольные структуры....
SH>С объектами — понятно + подвязать еще AnyData и все в поряде будет.
SH>Только даже с ними: я так понял, что генерация XML происходит только для выборки?
Ну да: есть функция, возвращающая объектную таблицу. Ее результат можно подсунуть тому же DBMS_XMLGEN:
select dbms_xmlgen.getXML('select * from table(cast(my_function as my_table_type))') xml from dual;