Le WM_CONCAT
fonction (si incluse dans votre base de données, avant Oracle 11.2) ou LISTAGG
(à partir d'Oracle 11.2) devrait bien faire l'affaire. Par exemple, ceci obtient une liste délimitée par des virgules des noms de table dans votre schéma :
select listagg(table_name, ', ') within group (order by table_name)
from user_tables;
ou
select wm_concat(table_name)
from user_tables;
Plus de détails/options
Lien vers la documentation