1
resposta

Resolução Exercício

create or replace procedure SOMA_VENDAS_CURSOR_WHILE
(p_VENDA_LIMITE IN produto_venda_exercicio.valor_total%type, p_ID_RETORNO OUT produto_venda_exercicio.id%type)
IS
 v_ID produto_venda_exercicio.id%type := 1;
 v_VLR_TOTAL produto_venda_exercicio.valor_total%type;
 v_VENDA produto_venda_exercicio.valor_total%type := 0;
   CURSOR cur_VENDA IS SELECT ID FROM produto_venda_exercicio;
BEGIN
    OPEN cur_Venda;
    FETCH cur_Venda INTO v_ID;
    WHILE cur_Venda%FOUND LOOP
     SELECT VALOR_TOTAL INTO v_VLR_TOTAL FROM PRODUTO_VENDA_EXERCICIO WHERE ID = v_ID;
      v_VENDA := v_VENDA + v_VLR_TOTAL;
      FETCH cur_Venda INTO v_ID;
END LOOP;
    CLOSE cur_Venda;
END;
1 resposta

Oi, Matheus, tudo bem?

Parabéns pelo resultado e agradeço por compartilhar seu resultado. Tenho certeza que sua contribuição vai ser muito valiosa para a comunidade do fórum!

Continue mergulhando em tecnologia e se tiver dúvidas, conte com o fórum.

Abraços e bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software