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

Impossible d'utiliser LISTAGG

Dans cet article vous avez différentes approches pour gérer l'agrégation de chaînes, y compris celles à prendre en compte si vous exécutez une version d'Oracle antérieure à 11g Release 2 (ce qui est votre scénario).

En particulier, vous pouvez utiliser le WM_CONCAT d'Oracle fonction :

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

Vous pouvez également définir votre propre fonction pour l'agrégation de chaînes ou utiliser d'autres fonctions telles que SYS_CONNECT_BY_PATH ou COLLECT . Dans l'article ci-dessus, vous avez des exemples de ces méthodes.