Lorsqu’on est en France et que l’on travaille dans les
logiciels de gestion pour le domaine de la santé, les questions de comment
remonter tous les numéros de sécurité sociale « non valide » d’une
table d’identifiants ou comment vérifier la validité d’un NIRPP dans un trigger
arrivent assez rapidement.
Or, le contrôle d’un NIR n’est pas si facile lorsque l’on
veut couvrir un maximum de cas (numéro temporaire pour les étrangers, département
d’outre-mer, corse, calcul de clé, …) .
Pour ceux qui veulent éviter de perde plusieurs heures (voire plusieurs jours) sur la meilleure solution à adopter pour ce problème très
franco-français, je vais essayer de vous synthétiser ma solution pour que vous
puissiez la réutiliser dans votre base de données grâce à une bonne vielle
requête SQL.