Criei uma function para calcular a quantidade de doadores, não funcionou, então criei uma procedure com o mesmo motivo e novamente o fracasso, alguém poderia dar uma luz...?
DELIMITER $$
CREATE FUNCTION `calcula_doadores`(vCpf VARCHAR(11))
RETURNS INTEGER
BEGIN
DECLARE quantidade_doadores INT;
SELECT COUNT(*) INTO quantidade_doadores FROM CADASTRO WHERE CPF = vCpf;
RETURN quantidade_doadores;
END$$
DELIMITER $$
CREATE PROCEDURE `doador_calculo`(vCpf VARCHAR(11))
BEGIN
DECLARE QUANTIDADE_DOADORES FLOAT;
DECLARE CONTADOR INT;
DECLARE CONTADORMAX INT;
SET CONTADOR = 1;
SET CONTADORMAX = 100;
DELETE FROM CALCULO_DOADOR;
INSERT INTO CALCULO_DOADOR (NUMERO) SELECT COUNT(*) INTO quantidade_doadores FROM CADASTRO WHERE CPF = vCpf;
SET CONTADOR = CONTADOR + 1;
SELECT * FROM CALCULO_DOADOR;
END $$