我正在尝试使用listagg函数生成用户列表.
请考虑下表
ROLE_ID ENAME
---------- ----------
4 CLARK
4 KING
4 MILLER
7 ADAMS
9 FORD
9 JONES
Run Code Online (Sandbox Code Playgroud)
在SQL Developer中使用以下查询
SELECT ROLE_ID,
LISTAGG(ENAME, ',') WITHIN GROUP (ORDER BY ENAME) AS EMPLOYEES
FROM USERS
GROUP BY ROLE_ID;
Run Code Online (Sandbox Code Playgroud)
将导致控制台输出中的以下内容
ROLE_ID EMPLOYEES
-----------------------------
4 CLARK,KING,MILLER
7 ADAMS
9 FORD, JONES
Run Code Online (Sandbox Code Playgroud)
我的目标是尝试在休眠中执行此操作,但我不确定如何继续.任何帮助表示赞赏.