Existe-t-il la même fonction en oracle ?
Bonjour à tous,
J'avais besoins de réalier l'opération suivante : récupérer sur une seule ligne les informations provenant de plusieurs. Je m'explique :
dans ma table j'ai :
Code:
1 2 3 4 5 6
| ID_CANDIDAT PERMIS
4444 A
4444 B
4444 X
4555 A
4555 C |
et je veux afficher
Code:
1 2 3
| ID_CANDIDAT PERMIS
4444 ABX
4555 AC |
Grâce à des recherches et des collègues ;) on a trouvé l'expression suivante qui fonctionne super bien :
Code:
1 2 3
| select id_candidat ,
array_to_string (array (select permis from permis_cand int where int.id_candidat = out.id_candidat), '')
from permis_cand out group by id_candidat |
Jusque là tout va bien.
Manque de chance, je dois faire la même chose en ORACLE et là, :aie: j'ai rien trouvé !! Ou alors des choses très complexes !!:cry:
Est-ce que quelqu'un connait une astuce simple qui ressemblerait à ce qui existe dans PGSQL ?
Merci à tous
@++
Darcynette