transformar n registros a uno solo por un campo en concreto

tema enviado por xcoca en ORACLE
tema iniciado el 16/08/2007

Si tengo una tabla que contiene:

cli1   p1

cli1   p2

cli1   p3

cli2   p5

cli2   p9

.....

clin  pm

quiero conseguir un registro por clin:

cli1  p1;p2;p3

cli2  p5;p9

clin  pm;.........pz

 

Alguien puede ayudarme?????