Formation PUB200 : MySQL, 2018 Le journal des erreurs

16.2 Astuce pour déboguer une procédure ou fonction stockée


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 :

MySQL

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 :

MySQL

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é

Veuillez noter que le contenu de cette fiche vous est partagé à titre gracieux, au meilleur de mes connaissances et sans aucune garantie.
Merci de partager !
Soumettre