CREATE PROCEDURE `tabela_numero`(min INT, max INT, numInicial INT, numFinal INT)
BEGIN
DECLARE vRetorno INT;
DECLARE vContador INT;
SET vContador = numInicial;
DELETE FROM TABELA_ALEATORIOS;
WHILE vContador <= numFinal
DO
SELECT FLOOR((RAND() * (max/min+1)) + min) INTO vRetorno;
INSERT INTO TABELA_ALEATORIOS (NUMERO) VALUES (vRetorno);
SET vContador = vContador + 1;
END WHILE;
SELECT NUMERO FROM TABELA_ALEATORIOS;
END
/* Fiz de uma maneira um pouco diferente da resolução exibida no curso. Mas, no fim das contas, chegamos ao mesmo local. :D */