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

¿Cómo modificar LISTAGG para admitir más de 4000 caracteres en la consulta de selección?

Debe agregar GetClobVal y también necesita rtrim ya que devolverá el delimitador al final de los resultados.

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