La LISTAGG la función analítica se introdujo en Oracle 11g versión 2 . Por lo tanto, si tiene una versión anterior, no podrá usarla.
El error parece extraño. Debería obtener ORA-00904: "DEPTNAME": invalid identifier
como el estándar EMP
tabla en SCOTT
el esquema no tiene la columna DEPTNAME. Además, debe obtener ORA-00979: not a GROUP BY expression
como no mencionaste el SELECCIONAR ed columnas en el GROUP BY expresión.
Usando el EMP estándar mesa en SCOTT esquema:
SQL> SELECT deptno,
2 job,
3 LISTAGG(ename, ',') WITHIN GROUP (
4 ORDER BY ename) AS employees
5 FROM emp
6 GROUP BY deptno,
7 job;
DEPTNO JOB EMPLOYEES
---------- --------- ------------------------
10 CLERK MILLER
10 MANAGER CLARK
10 PRESIDENT KING
20 CLERK ADAMS,SMITH
20 ANALYST FORD,SCOTT
20 MANAGER JONES
30 CLERK JAMES
30 MANAGER BLAKE
30 SALESMAN ALLEN,MARTIN,TURNER,WARD
9 rows selected.
SQL>