Thật là một điều xấu xí để làm.
Đó có phải là tất cả dữ liệu ký tự hay bạn cũng có giá trị số và / hoặc ngày / giờ trong đó? Nếu vậy, bạn muốn sử dụng định dạng nào cho các kiểu dữ liệu đó khi chuyển đổi chúng thành chuỗi.
Bạn cũng có thể cần phải suy nghĩ về các dấu phân cách trường và bản ghi.
Bạn đã xem xét XML chưa?
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;
/