Ich weiß, dass dies eine alte Frage ist, aber ich dachte, ich würde die Lösung mit der von Oracle bereitgestellten Funktion LISTAGG
anbieten .
Ausführen:
select listagg(ename || ' is a ' || job, ', ')
within group (order by job, ename)
from emp
where job in ('MANAGER','ANALYST','CLERK');
Sie erhalten: