Salut à toutes et à tous,
Soit une table contenant, entre autre, un champs no_lot et un champs remplace.
Si un numéro de lot est présent dans le champs remplace, c'est que le lot écrit dedans est remplacé par le lot de la ligne.
Le lot remplacé, peut lui aussi avoir remplacé un autre lot.
Exemple
no_lot | remplace
-----------------------
1 |
2 |
3 |
4 | 2
5 | 3
6 | 4
7 | 6
Je cherche à créer une fonction qui donnerait toute la liste des lots qu'il remplace.
Par exemple, si je met SELECT * FROM fonction(7), il devrait me sortir les 3 lignes 6, 4, 2.
Le problème c'est que je ne vois pas du tout comment gérer la récursivité nécessaire (je suppose).
Merci de vos z'avis z'avisé,
JM
Partager