Oracle
 sql >> Datenbank >  >> RDS >> Oracle

PL/SQL-Array zu CLOB

Was für eine hässliche Sache.

Sind es alle Zeichendaten, oder haben Sie auch numerische und/oder Datums-/Uhrzeitwerte darin? Wenn ja, welches Format möchten Sie für diese Datentypen verwenden, wenn Sie sie in Zeichenfolgen konvertieren.

Möglicherweise müssen Sie auch über Feld- und Datensatztrennzeichen nachdenken.

Haben Sie XML in Erwägung gezogen?

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;
/