U moet een aggregatie gebruiken om rijen te combineren. Je kunt niet alle rijen in één cel weergeven. Dus LISTAGG is wat je zoekt om strings samen te voegen.
Hier is een voorbeeldvraag:
SELECT
NVL(TO_CHAR(TRANS.ID), 'NULL') AS ID,
'HEADER',
NVL(
TO_CHAR(
(
SELECT LISTAGG ( L_APP.DESCRIPTION ,',' )
FROM L_APP
WHERE EXISTS (
SELECT 1
FROM TRANS
WHERE L_APP.APP = TRANS.APP AND LANGUAGE = 2
)
)
), 'NULL'
) AS KEY_EVENT