Vilken ful sak att göra.
Är det alla teckendata, eller har du numeriska och/eller datum/tidsvärden där också? Om så är fallet, vilket format vill du använda för dessa datatyper när du konverterar dem till strängar.
Du kan också behöva tänka på fält- och postavgränsare.
Har du övervägt XML?
declare
v_clob clob;
v_xml xmltype;
begin
select xmlagg(XMLELEMENT("test",xmlforest(id,val)))
into v_xml
from test;
select v_xml.getclobval
into v_clob
from dual;
dbms_output.put_line(v_clob);
end;
/