Je continue sur ce fil bien qu'il soit marqué résolu, parce qu'en fouinant dans la base j'ai trouvé une procédure stockée qui aurait pu être créée pour répondre à la question posée. Il suffit d'exécuter la requêteSELECT * FROM PROC_TROUVE_IND(417)
En remplaçant 417 par le NIP recherché.
En réponse on obtient les champs:
CLE_FICHE,
NOM,
PRENOM,
DATE_NAISSANCE,
DATE_DECES,
SEXE,
CLE_PERE,
CLE_MERE,
SOSA
Je ne sais pas (encore) pourquoi cette procédure est programmée pour toujours retourner 1 comme SOSA. Elle est utilisée dans d'autres procédures stockées. L'est-elle dans le programme? Si PCM ou "un ancien"s'en souvient?
A+
André
PS: Cette procédure est utilisée dans une autre procédure stockée PROC_NAVIGATION où il y a effectivement besoin du SOSA=1, mais si elle n'est pas utilisée dans le programme, on pourrait modifier les 2 procédures stockées pour que PROC_TROUVE_IND retourne le bon SOSA.