W tym artykule masz różne podejścia do radzenia sobie z agregacją ciągów, w tym te, które należy wziąć pod uwagę, jeśli korzystasz z wersji Oracle przed 11g Release 2 (co jest twoim scenariuszem).
W szczególności możesz użyć WM_CONCAT
Oracle funkcja:
SELECT deptno, wm_concat(ename) AS employees
FROM emp
GROUP BY deptno;
Możesz także zdefiniować własną funkcję do agregacji ciągów lub użyć innych funkcji, takich jak SYS_CONNECT_BY_PATH
lub COLLECT
. W powyższym artykule masz przykłady tych metod.