Oracle
 sql >> Datenbank >  >> RDS >> Oracle

LISTAGG kann nicht verwendet werden

In diesem Artikel Sie haben unterschiedliche Ansätze zum Umgang mit String-Aggregation, einschließlich derjenigen, die berücksichtigt werden müssen, wenn Sie eine Oracle-Version vor 11g Release 2 ausführen (was Ihr Szenario ist).

Insbesondere können Sie WM_CONCAT von Oracle verwenden Funktion:

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

Sie können auch Ihre eigene Funktion zur String-Aggregation definieren oder andere Funktionen wie SYS_CONNECT_BY_PATH verwenden oder COLLECT . Im obigen Artikel finden Sie Beispiele für diese Methoden.