Oi, Suellen! Tudo bem?
Desde já, peço desculpas por demorar a te responder.
Para executar uma função, precisamos utilizar a cláusula SELECT
, indicar o nome da função e, entre os parênteses, passar como parâmetro valores específicos (caso seja necessário).
Partindo da função que você compartilhou, um exemplo de chamada é esta:
SELECT calcula_doadores('00000000000')
Observe que, como parâmetro, passei um CPF aleatório. No entanto, em seu cenário, é possível utilizar um dos CPFs registrados no banco de dados.
Ao criar a sua função e chamá-la, obtive resultado durante esse procedimento, Suellen.
![Resultado da execução de uma função no MySQL Workbench](https://i.imgur.com/7bUxQRS.png)
Portanto, recomendo que verifique novamente as tabelas e seus respectivos campos, se estas tabelas possuem registros e se você criou e chamou corretamente a função calcula_doadores
. Caso o problema persista, estarei aqui para resolvermos juntas!
Um forte abraço!
Fico no aguardo e à
disposição