CREATE FUNCTION f_numero_aleatorio (min int, max int)
RETURNS INTEGER
BEGIN
declare vRetorno int;
select floor((rand()*(max - mim + 1)) + mim) into vRetorno;
RETURN vRetorno;
END
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
CREATE FUNCTION f_numero_aleatorio (min int, max int)
RETURNS INTEGER
BEGIN
declare vRetorno int;
select floor((rand()*(max - mim + 1)) + mim) into vRetorno;
RETURN vRetorno;
END
Olá Fernanda, tudo bem? Aparentemente está correto o comando, só o INTEGER que estou na dúvida, então você poderia tentar usando o seguinte código:
CREATE FUNCTION `f_numero_aleatorio`(min INT, max INT) RETURNS int(11)
BEGIN
DECLARE vRetorno INT;
SELECT FLOOR((RAND() * (max - min + 1) + min)) INTO vRetorno;
RETURN vRetorno;
ENDE fala pra gente qual foi o resultado!