Здравствуйте, SHorrty, Вы писали:
SH>Здравствуйте, Denis Popov, Вы писали:
DP>>Ну да: есть функция, возвращающая объектную таблицу. Ее результат можно подсунуть тому же DBMS_XMLGEN:
DP>>DP>>select dbms_xmlgen.getXML('select * from table(cast(my_function as my_table_type))') xml from dual;
DP>>
SH>Ок. Это я так понимаю, мы в PIPELINE упираемся...
PIPELINED-функции в Oracle 9i появились, а вышеприведенный код пройдет начиная с Oracle8i. Можно попытаться сделать запрос прямо из переменной типа "Объектная таблица", описаной, к примеру, в спецификации пакета. Надо будет проверить, допустимо ли это.
SH>А если вернуться к произвольным коллекциям, с типом не хранимым в БД?
А где хранится описание этой коллекции, в каком виде?