Je pense que le suivant de routine stockée pour retourner une série de lignes, alors qu'il retourne seulement 1Mysql curseur/Fetch
CREATE PROCEDURE example()
BEGIN
DECLARE current_id INT;
DECLARE done INT DEFAULT 0;
DECLARE cur_main CURSOR FOR SELECT id from tasks;
DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1;
OPEN cur_main;
FETCH cur_main into current_id;
lp:WHILE not done DO
FETCH cur_main into current_id;
IF done = 1 THEN
LEAVE lp;
END IF;
SELECT * from tasks WHERE id = current_id;
END WHILE lp;
CLOSE cur_main;
END
Toute aide? C'est ma toute première fois avec des routines stockées MySQL.
Toujours, il retourne exactement la même rangée .. – pistacchio