Oracle
 sql >> Base de données >  >> RDS >> Oracle

Fonction LISTAGG :le résultat de la concaténation de chaînes est trop long

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

Cela renverra une valeur clob, donc pas de limite sur les lignes.