Bonsoir,
Essaiez çà:select p.*
,(select OCCUPATION from PROC_DERNIER_METIER(p.cle_fiche))
from PROC_ETAT_ASCENDANCE(NIP, 0, 0, MODE) p
en remplaçant NIP par la valeur du NIP de l'individu de départ, et MODE par:
0 pour les ascendants sans implexes
1 y ajouter les implexes, la première fois qu'ils sont trouvés
2 tous les ascendants (implexes sans limitation de niveau)
On pourrait afficher tous les métiers, mais à ce moment, les individus ayant plusieurs métiers seraient répétés autant de fois que de métier dans leur vie.
Vous verrez les noms des champs qui sont sortis. Si vous ne voulez en voir que certains, il faudra, à la place de p.*, les énumérer dans l'ordre voulu, précédés de p. avec la virgule comme séparateur.
A+
André