Maison > base de données > tutoriel mysql > Comment supprimer « Erreur 1329 : aucune donnée » dans les procédures stockées MySQL ?

Comment supprimer « Erreur 1329 : aucune donnée » dans les procédures stockées MySQL ?

Patricia Arquette
Libérer: 2024-10-26 08:56:29
original
348 Les gens l'ont consulté

How to Suppress

Suppression du message « Erreur 1329 : aucune donnée - Aucune ligne récupérée, sélectionnée ou traitée »

Dans les procédures stockées qui ne renvoient pas n'importe quelle valeur, vous pouvez rencontrer le message d'erreur « Erreur 1329 : Aucune donnée - zéro ligne récupérée, sélectionnée ou traitée » après l'exécution. Ce message d'erreur peut être supprimé en ajoutant la ligne suivante :

<code class="sql">DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = 1;</code>
Copier après la connexion

Contexte :

MySQL affiche cet avertissement en raison d'un bug interne, même si l'erreur était manipulé. Pour résoudre ce problème, vous pouvez insérer une instruction factice qui implique une table et qui réussit, ce qui effacera l'avertissement.

Exemple :

Dans la procédure stockée fournie , testing_proc, vous pouvez ajouter l'instruction suivante après la fin de la boucle :

<code class="sql">SELECT name INTO l_name FROM customer_tbl LIMIT 1;</code>
Copier après la connexion

Cette instruction s'exécutera avec succès et supprimera le message d'erreur.

Sur MySQL 5.5.13 et versions ultérieures, l'avertissement peut ne plus apparaître après l'ajout de la déclaration factice. Cependant, il est toujours recommandé de l'inclure pour garantir la compatibilité avec les anciennes versions.

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:php.cn
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal