DBMS_XMLGEN.GETXML может превратить запрос в XML.Например:
select DBMS_XMLGEN.GETXML (q'!
select 1 value1, 'asdf' value2 from dual union all
select 2 value2, 'fdsa' value2 from dual
!') from dual;
Возвращает CLOB с этими данными:
<?xml version="1.0"?>
<ROWSET>
<ROW>
<VALUE1>1</VALUE1>
<VALUE2>asdf</VALUE2>
</ROW>
<ROW>
<VALUE1>2</VALUE1>
<VALUE2>fdsa</VALUE2>
</ROW>
</ROWSET>
В хранимой процедуре выберите это в параметре OUT CLOB.