Olá, tudo bem?!
Estou repentido os passos do professor criando um SP de looping. Utilizei esse código dentro do Create Stored Procedure:
CREATE PROCEDURE `LOOPING_WHILE` (vInicial INT, vFinal INT)
BEGIN
DECLARE i INT;
SET i = vInicial;
WHILE i <= vFinal
DO
INSERT INTO TAB_LOOPING (ID) VALUES(i);
SET i = i+1;
END WHILE;
SELECT * FROM TAB_LOOPING;
END
No entanto, quando vou chamar essa SP, a TAB_LOOPING está sendo preenchida não apenas com o valor de i na iteração atual, mas também com 0, de forma intercalada. Segue uma captura da minha tela de retorno (https://ibb.co/jkP679p).
Alguém tem alguma explicação ou sabe como resolver?