sql >> Database teknologi >  >> RDS >> Oracle

Kan ikke bruge LISTAGG

I denne artikel du har forskellige tilgange til at håndtere strengaggegation, inklusive dem, du skal tage i betragtning, hvis du kører en Oracle-version før 11g Release 2 (som er dit scenarie).

Især kan du bruge Oracles WM_CONCAT funktion:

SELECT deptno, wm_concat(ename) AS employees
FROM   emp
GROUP BY deptno;

Du kan også definere din egen funktion til strengaggregering eller bruge andre funktioner såsom SYS_CONNECT_BY_PATH eller COLLECT . I ovenstående artikel har du eksempler på disse metoder.




  1. Opret triggerfejl:ugyldig syntaks

  2. Hvordan definerer man JPA Repository Query med en Join?

  3. PostgreSQL FEJL:42P01:relation [Tabel] eksisterer ikke

  4. Hvorfor ignoreres prik-separerede præfikser i kolonnelisten for INSERT-sætninger?