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
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
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.