Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Minha resposta


```CREATE DEFINER=`root`@`localhost` FUNCTION `f_vendedor_aleatorio`() RETURNS varchar(5) CHARSET utf8mb4
BEGIN
DECLARE vRetorno VARCHAR(5);
DECLARE num_maximo_tabela INT;
DECLARE num_aleatorio INT;
SELECT COUNT(*) INTO num_maximo_tabela FROM tabela_de_vendedores;
    SET num_aleatorio = f_numero_aleatorio(1, num_maximo_tabela);
    SET num_aleatorio = num_aleatorio -1;
    SELECT MATRICULA INTO vRetorno FROM tabela_de_vendedores 
    LIMIT num_aleatorio, 1;

RETURN vRetorno;
END


SELECT f_vendedor_aleatorio() AS RESULTADO;
1 resposta
solução!

Oiê, tudo bem por aí?

Parabéns, Patrícia! Mandou muito bem no desenvolvimento da stored procedure. Há apenas um detalhe para corrigir: o retorno da matrícula precisar ser igual a VARCHAR(5)!

Continue focada nos estudos e sempre praticando! Caso surja alguma dúvida, estarei por aqui para te ajudar.

Um grande abraço.