Co za brzydka rzecz do zrobienia.
Czy to wszystkie dane znakowe, czy też masz tam wartości liczbowe i/lub daty/czasu? Jeśli tak, jakiego formatu chcesz użyć dla tych typów danych podczas konwersji ich na łańcuchy.
Być może będziesz musiał pomyśleć o ogranicznikach pól i rekordów.
Czy rozważałeś 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;
/