Tim Hall ha la raccolta definitiva di tecniche di aggregazione di stringhe in Oracle .
Se sei bloccato su 9i, la mia preferenza personale sarebbe quella di definire un aggregato personalizzato (c'è un'implementazione di string_agg in quella pagina) tale che avresti
SELECT string_agg( name )
FROM people
Ma devi definire una nuova funzione STRING_AGG. Se devi evitare di creare nuovi oggetti, ci sono altri approcci ma in 9i saranno più disordinati della sintassi PostgreSQL.