sql >> Base de Datos >  >> RDS >> Mysql

Cómo deshacerse del error 1329:Sin datos:cero filas obtenidas, seleccionadas o procesadas

Supongo que se te olvidó incluir la siguiente línea en tu publicación:

DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = 1;

Su código es correcto, pero el error/comportamiento extraño de mysql hace que aparezca la advertencia incluso si se manejó. Puede evitar que si agrega una declaración "ficticia" al final de su procedimiento que involucre una tabla y tenga éxito, esto borrará la advertencia. (Ver http://dev.mysql.com/doc /refman/5.5/en/show-warnings.html )En su caso:

SELECT name INTO l_name FROM customer_tbl LIMIT 1;

después del final del bucle. En MySQL 5.5.13, la advertencia desaparece, en Linux y Windows. Comenté el error 60840 de MySQL y espero que lo arreglen en el futuro...