Quelle chose laide à faire.
S'agit-il uniquement de données de caractères, ou avez-vous également des valeurs numériques et/ou de date/heure ? Si oui, quel format voulez-vous utiliser pour ces types de données lorsque vous les convertissez en chaînes.
Vous devrez peut-être également penser aux délimiteurs de champs et d'enregistrements.
Avez-vous pensé au 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;
/