///
Considere o seguinte procedimento (store procedure) e as tabelas contendo funcionários e seus dependentes, de um banco de dados em MySQL
| id | nome | salario |
|---|---|---|
| 1 | João | 3000.00 |
| 2 | Maria | 3500.00 |
| 3 | José | 3300.00 |
| 4 | Ana | 3800.00 |
| 5 | carlos | 2500.00 |
| id | nome | parentesco | funcionario_id |
|---|---|---|---|
| 1 | Leticia | filho | 1 |
| 2 | Pedro | filho | 1 |
| 3 | Arthur | filho | 2 |
| 4 | Lucas | filho | 3 |
| 5 | Sofia | esposa | 3 |
| 6 | Luana | filho | 5 |
| 7 | Pablo | filho | 5 |
| 8 | Elisabete | esposa | 5 |
CREATE PROCEDURE Reajuste(out resposta varchar(50))
BEGIN
DECLARE c_id INT;
DECLARE c_salario DECIMAL(10, 2);
DECLARE c_nome VARCHAR(50);
DECLARE reajuste DECIMAL(10, 2) DEFAULT 0;
DECLARE reajusteMAX DECIMAL(10, 2) DEFAULT 0;
DECLARE c CURSOR FOR SELECT id, salario, nome FROM funcionario;
DECLARE CONTINUE HANDLER FOR NOT FOUND SET reajuste= -1;
OPEN c;
1: LOOP
FETCH c INTO c_id, c_salario, c_nome;
IF reajuste = -1 THEN
LEAVE 1;
END IF;
SELECT COUNT(*)*0.05*c_salario INTO reajuste
FROM dependente
WHERE funcionario_id = c_id AND parentesco="filho";
UPDATE funcionario SET salario = c_salario + reajuste WHERE id = c_id;
IF reajuste > reajusteMAX THEN
SET reajusteMAX = reajuste;
SET resposta=c_nome;
END IF;
END LOOP 1;
CLOSE c;
ENDApós a execução do procedimento: CALL Reajuste (@resposta), qual o valor da variável @resposta?