Ik weet dat dit een oude vraag is, maar ik dacht dat ik de oplossing zou aanbieden met behulp van de geleverde functie van Oracle, LISTAGG
.
Uitvoeren:
select listagg(ename || ' is a ' || job, ', ')
within group (order by job, ename)
from emp
where job in ('MANAGER','ANALYST','CLERK');
Je krijgt: