Vous devez utiliser out_security_tab
, qui est un paramètre de sortie dans un autre code où la procédure est appelée.
Dans votre procédure, si le curseur renvoie zéro ligne, la boucle ne sera pas exécutée et votre code n'initialisera même pas le out_security_tab
ce qui conduira à l'erreur que vous rencontrez.
Il existe un moyen simple d'éviter :
- initialiser
out_security_tab
en dehors de la boucle -- ce qui l'initialisera définitivement - Vous pouvez créer une
out variable
contenant les détails sous la formeY
ouN
basé sur si les lignes du curseur comptent -- Non recommandé
Bravo !