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
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;
END
E fala pra gente qual foi o resultado!