1
resposta

MINHA RESPOSTA_

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 */

1 resposta

Olá, Vitor, tudo bem?

A sua procedure ficou muito legal, você está indo muito bem.

Continue assim e bons estudos!