Procédures stockées transactionnelles dans MySQL
Lors de la modification des procédures stockées MySQL pour les rendre transactionnelles, il est essentiel de suivre la syntaxe correcte et de gérer tout potentiel efficacement les erreurs.
Utilisation de transactions dans une procédure stockée
La procédure stockée fournie tente d'effectuer des opérations transactionnelles dans son corps à l'aide des instructions BEGIN et COMMIT. Cependant, il rencontre une erreur empêchant son enregistrement.
Erreurs de syntaxe
Lors de l'examen du code, deux erreurs de syntaxe critiques sont identifiées :
Code corrigé
Pour corriger les erreurs de syntaxe, la partie corrigée du code doit ressemble à ceci :
<code class="sql">DECLARE EXIT HANDLER FOR SQLEXCEPTION, SQLWARNING BEGIN ROLLBACK; END;</code>
Une fois ces erreurs corrigées, la procédure stockée devrait fonctionner comme prévu, vous permettant d'y effectuer des opérations transactionnelles.
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!