Maison > base de données > tutoriel mysql > le corps du texte

Dans MySQL, comment déclarer un gestionnaire lors de la gestion des erreurs ?

PHPz
Libérer: 2023-08-23 09:37:06
avant
978 Les gens l'ont consulté

Dans MySQL, comment déclarer un gestionnaire lors de la gestion des erreurs ?

Il est très important de gérer les erreurs et d'afficher les messages d'erreur appropriés. MySQL fournit un gestionnaire pour gérer les erreurs. Nous pouvons déclarer un gestionnaire en utilisant la syntaxe suivante −

Syntaxe du gestionnaire

DECLARE handler_action FOR condition_value statement;
Copier après la connexion

La syntaxe ci-dessus montre que nous devons utiliser l'instruction DECLARE HANDLER pour déclarer un gestionnaire. Si la valeur d'une condition correspond à condition_value, alors MySQL exécutera l'instruction et continuera ou quittera le bloc de code actuel en fonction de l'action. Voici les trois principaux points à retenir de la syntaxe ci-dessus :

  • Handler_action a deux types et peut accepter les valeurs suivantes :

    • CONTINUE - Si handler_action est 'CONTINUE', l'exécution du bloc de code englobant continue.
    • EXIT - Si handler_action est 'EXIT', l'exécution du bloc de code englobant est terminée.
  • Condition_valueSpécifie une condition spécifique ou une catégorie de conditions qui active le gestionnaire. Il peut accepter les valeurs suivantes :

    • ERROR CODE - condition_value peut être un code d'erreur MySQL.
    • SQLSTATE - condition_value peut également être SQLSTATE.
    • SQLWARNING - condition_value peut également être SQLWARNING.
    • NOTFOUND - condition_value peut également être NOTFOUND.
    • SQLEXCEPTION - condition_value peut également être SQLEXCEPTION.
  • Statement peut être une instruction simple ou une instruction composée entourée des mots-clés BEGIN et END.

Exemple

DECLARE CONTINUE HANDLER FOR SQLEXCEPTION SET got_error = 1;
Copier après la connexion

Dans l'exemple ci-dessus, un gestionnaire signifie que si une erreur se produit, définissez la valeur de la variable got_error sur 10 et poursuivez l'exécution.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal