Il existe plusieurs façons selon la version que vous avez - consultez la documentation oracle sur les techniques d'agrégation de chaînes. Une méthode très courante consiste à utiliser LISTAGG :
SELECT pid, LISTAGG(Desc, ' ') WITHIN GROUP (ORDER BY seq) AS description
FROM B GROUP BY pid;
Joindre ensuite à A pour choisir les pids vous voulez.
Remarque : Prêt à l'emploi, LISTAGG ne fonctionne correctement qu'avec VARCHAR2 colonnes.