CREATE TABLE wlbtest1 (username VARCHAR2(2), deptID NUMBER);
CREATE TABLE wlbtest2 (deptName VARCHAR2(10), deptID NUMBER);
INSERT INTO wlbtest1 VALUES ('a', 1);
INSERT INTO wlbtest1 VALUES ('b', 1);
INSERT INTO wlbtest1 VALUES ('c', 1);
INSERT INTO wlbtest1 VALUES ('d', 2);
INSERT INTO wlbtest1 VALUES ('e', 2);
INSERT INTO wlbtest1 VALUES ('f', 2);
INSERT INTO wlbtest2 VALUES ('部門1', 1);
INSERT INTO wlbtest2 VALUES ('部門2', 2);
SELECT deptID, WM_CONCAT(username) username, '部門'||deptID deptName
FROM wlbtest1
GROUP BY deptID;



結果展示:deptID=1 聚合為 a,b,c,deptID=2 聚合為 d,e,f,並動態生成部門名稱。
WM_CONCAT 為非文件化內部函數,版本間行為可能差異LISTAGG:LISTAGG(username, ',') WITHIN GROUP (ORDER BY username)