Il WM_CONCAT
funzione (se inclusa nel database, pre Oracle 11.2) o LISTAGG
(a partire da Oracle 11.2) dovrebbe fare bene il trucco. Ad esempio, questo ottiene un elenco delimitato da virgole dei nomi delle tabelle nel tuo schema:
select listagg(table_name, ', ') within group (order by table_name)
from user_tables;
o
select wm_concat(table_name)
from user_tables;
Maggiori dettagli/opzioni
Link alla documentazione