sql >> Databasteknik >  >> RDS >> Oracle

LISTAGG-funktion:resultatet av strängsammansättningen är för lång

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

Detta kommer att returnera ett klumpvärde, så ingen gräns för rader.



  1. Hur man tar bort ledande och efterföljande tecken i SQL Server

  2. Beräkna ålder från födelsedag med oracle plsql trigger och infoga åldern i tabellen

  3. Släpp kolumn tar inte bort kolumnreferenser helt - postgresql

  4. Hitta nodordning i XML-dokument i SQL Server