procédures stockées et recursivité
Bonjour,
A mon grand regret, en cherchant à savoir si les procédures stockées géraient la récursivité, je suis tombé sur ce Post :
Apparemment, il n'est donc pas possible d'utiliser la recursivité.
Du coup il faut que j'arrive à contourner le probleme.
Ce que je cherche à faire c'est supprimer des données liées entre elles dans une table. A cause des contraintes d'integrité et des dependances, je suis donc obligé de respecter un certain ordre pour supprimer ces enregistrements.
un petit exemple pour comprendre. voici le principe :
J'ai une table INFIRMITE avec un id_infi en clé primaire. dans cette table, j'ai un autre id_infi_next qui sert à lier une infirmite à une autre.
Le probleme c'est qu'il peut avoir plusieurs infirmités liées entre elles et qu'il faut donc que je supprime la derniere pour supprimmer la premiere.
Code:
1 2 3 4 5 6 7
|
id_infi id_infi_next .........
1 2 ......
2 3 ......
3 7
4 null ......
7 null ...... |
Vous l'aurez compris, pour supprimer l'id_infi=1, il me faut donc supprimer la 7 (en mettant à null tous les id_infi_next=7)puis la 3, la 2 et enfin la 1.
Quelqu'un aurait t'il des suggestions pour faire ceci sachat que je ne veux pas tout supprimer dans ma table?
merci de votre aide :cry: