Solucionado (ver solução)

Importante

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!

Solucionado
(ver solução)
1
resposta

Erro 1054

Olá, pessoal!

Poderiam me ajudar com esse erro?

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Está tratando a função como uma coluna.

Código:

CREATE DEFINER=`root`@`localhost` FUNCTION `f_cliente_aleatorio`() RETURNS varchar(11) CHARSET utf8mb4
BEGIN
    DECLARE vResultado VARCHAR(11);
    DECLARE nMax INT;
    DECLARE nAleatorio INT;
    SELECT COUNT(*) INTO nMax FROM tabela_de_clientes;
    SET nAleatorio = f_numero_aleatorio(1, nMax) -1;
    SELECT CPF INTO vResultado FROM tabela_de_clientes LIMIT nAleatorio, 1;
RETURN vResultado;
END

EDIT: o mesmo erro persiste ao utilizar o script do próximo exercício, para buscar o produto aleatório.

1 resposta
solução!

Já escobri! hahaha não estou passando os parênteses no SELECT. Abraço!