У меня есть функция Oracle, которая динамически создает документ XML и возвращает его в значении SYS.XMLTYPE.
Я хочу запустить запрос от разработчика SQL, который вызывает эту функцию и печатает документ (либо через select, либо через dbms_output - мне все равно).
Но все примеры / документация, похоже, относятся к запросам столбцов XML в таблицах, и я не могу понять синтаксис, подходящий для моего конкретного использования. Я хотел бы что-то вроде этого:
declare
x SYS.XMLTYPE;
begin
x := my_package.my_function();
select x.getclobval() from x; -- doesn't work!
end;
Как можно распечатать значение переменной типа XML 'x' в приведенном выше коде?