sql >> Base de Datos >  >> RDS >> Oracle

Función LISTAGG:el resultado de la concatenación de cadenas es demasiado largo

SELECT RTRIM(XMLAGG(XMLELEMENT(E,colname,',').EXTRACT('//text()') ORDER BY colname).GetClobVal(),',') AS LIST
FROM tablename;

Esto devolverá un valor clob, por lo que no hay límite en las filas.