Я пытаюсь вывести XML-файл, используя приведенный ниже код.Проблема возникает, когда имеется большой объем данных, он не может вывести файл из-за размера переменной.Ваша помощь будет высоко оценена здесь.ПРИМЕЧАНИЕ. Используемая инструкция выбора выводит формат xml.Спасибо.
Код:
DECLARE
l_file UTL_FILE.file_type;
l_xmltype xmltype;
BEGIN
SELECT XMLRoot(
XMLElement("report",
XMLELEMENT ("rentity_id", '40'),
--.... more xml elements goes here....
), VERSION '1.0" encoding="UTF-8')
INTO l_xmltype
FROM
Table1, Table2, Table3
WHERE
--conditions go here... ;
l_file := UTL_FILE.fopen ('XMLDIR', 'XMLFile.XML', 'w');
UTL_FILE.PUT_LINE(l_file , l_xmltype.getStringVal( ));
UTL_FILE.fclose (l_file);
end;