Tim Hall tiene la colección definitiva de técnicas de agregación de cadenas en Oracle .
Si está atascado en 9i, mi preferencia personal sería definir un agregado personalizado (hay una implementación de string_agg en esa página) tal que tendría
SELECT string_agg( name )
FROM people
Pero tienes que definir una nueva función STRING_AGG. Si necesita evitar la creación de nuevos objetos, existen otros enfoques, pero en 9i van a ser más complicados que la sintaxis de PostgreSQL.