Agregado Oracle para unir strings com vírgula e sobre como escrever agregações personalizadas
Aqui está um link para a documentação que descreve como você pode criar suas próprias funções agregadas:http://download.oracle.com/docs/cd/E11882_01/appdev.112/e10765/aggr_functions.htm