1
resposta

Minha solução

CREATE DEFINER=`root`@`localhost` PROCEDURE `Limite_Creditos`()
BEGIN
    DECLARE fim_do_cursor INT DEFAULT 0;
    DECLARE vLimite float;
    DECLARE vLimiteTotal FLOAT DEFAULT 0;
    DECLARE c CURSOR FOR
    SELECT LIMITE_DE_CREDITO FROM tabela_de_clientes ;
    DECLARE CONTINUE HANDLER FOR NOT FOUND SET fim_do_cursor = 1;
    
    OPEN C;
    WHILE fim_do_cursor = 0
    DO
        FETCH c INTO vLimite;
        IF fim_do_cursor = 0 THEN
            set vLimiteTotal = vLimiteTotal + vlimite;
        END IF;
    
    END WHILE;
    CLOSE c;
    SELECT CONCAT('R$',format(vLimiteTotal,2,'de_DE')) AS TotalLimites;
END

| TotalLimites| | -------- | -------- | -------- | | R$1.805.000,00 |

1 resposta

Oii, Daniella! Tudo bem?

Peço desculpas pela demora em respondê-la.

Parabéns por concluir o desafio, Dani! Continue praticando para solidificar os seus conhecimentos.

Qualquer dúvida, não hesite em recorrer ao fórum.

Bons estudos, Daniella!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!