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)
2
respostas

[MINHA RESPOSTA] Criei a Função porém não consigo executá-la

CREATE DEFINER=`root`@`localhost` FUNCTION `f_numero_notas`(dataNota DATE) RETURNS int
BEGIN
    DECLARE NUMNOTAS INT DEFAULT 0 ;
    SELECT COUNT(*) INTO NUMNOTAS FROM notas_fiscais WHERE DATA_VENDA = dataNota;
    RETURN TOTALNOTAS;
END
2 respostas
solução!

Boa noite Fabricio. Acredito que esse erro ocorra por conta de você ter retornado uma variável que não existe 'TOTALNOTAS' no final. O certo seria retornar a NUMNOTAS.

Espero ter ajudado.

Excelente observação, não tinha percebido. Agora deu certo, obrigado.