Boa tarde.
minha consulta está retornando 0 erro 1418, mesmo utilizando o código do professor... alguém já teve esse mesmo erro?
CREATE FUNCTION `produto_aleatorio` ()
RETURNS varchar(10)
BEGIN
DECLARE vRETORNO VARCHAR (10);
DECLARE NUM_MAX_TAB INT;
DECLARE NUM_ALEATORIO INT;
SELECT COUNT(*) INTO NUM_MAX_TAB FROM TABELA_DE_PRODUTOS;
SET NUM_ALEATORIO = f_numero_aleatorio (1, NUM_MAX_TAB);
SET NUM_ALEATORIO = NUM_ALEATORIO - 1;
SELECT CODIGO_DO_PRODUTO INTO vRETORNO FROM TABELA_DE_PRODUTOS
LIMIT NUM_ALEATORIO , 1 ;
RETURN vRETORNO;
END