Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment se débarrasser de l'erreur 1329 :Aucune donnée - zéro ligne extraite, sélectionnée ou traitée

Je suppose que vous avez simplement oublié d'inclure la ligne suivante dans votre message :

DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = 1;

Votre code est correct, mais le comportement bogue/étrange de mysql provoque l'apparition de l'avertissement même s'il a été géré. Vous pouvez éviter que si vous ajoutez une instruction "factice" à la fin de votre procédure qui implique une table et réussisse, cela effacera l'avertissement. (Voir http://dev.mysql.com/doc /refman/5.5/en/show-warnings.html )Dans votre cas :

SELECT name INTO l_name FROM customer_tbl LIMIT 1;

après la fin de la boucle.Sur MySQL 5.5.13 l'avertissement disparaît, sous Linux et Windows.J'ai commenté le bogue MySQL 60840 et j'espère qu'ils le corrigeront dans le futur...