Si vous avez du mal à trouver le problème dans une procédure ou fonction stockée qui ne fonctionne pas comme il faut, vous pouvez utiliser votre table journalerreurs (voir Une table pour nous aider à suivre ce qui se passe) pour effectuer une piste des lignes exécutées.
Par exemple, pour vérifier si les lignes de code dans un SI sont exécutées, ajoutez l'instruction suivante au début du SI :
INSERT INTO journalerreurs(message) VALUES ('On est dans le SI');
Le journal des erreurs peut également être utilisé pour vérifier la valeur d'une variable, comme dans l'exemple suivant :
INSERT INTO journalerreurs(message) VALUES(l_numero);
Évidemment, pour ne pas alourdir l'exécution du code, vous devrez prendre soin d'enlever toutes ces lignes de débogage une fois la procédure ou fonction stockée déboguée.
▼Publicité