Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Resolução da atividade

SET SERVEROUTPUT ON;
DECLARE
   v_NOME TAB_FETCH.nome%type;
   v_VALOR TAB_FETCH.valor%type;
   v_VALOR_AC TAB_FETCH.valor%type:=0;
   CURSOR cur_TABFETCH IS SELECT NOME, VALOR FROM TAB_FETCH WHERE MOD(ID,2) = 0;
BEGIN
   OPEN cur_TABFETCH;
   FETCH cur_TABFETCH INTO v_NOME, v_VALOR;
   LOOP
       v_VALOR_AC := v_VALOR_AC + v_VALOR;
   EXIT WHEN v_VALOR_AC >= 30;
       FETCH cur_TABFETCH INTO v_NOME, v_VALOR;
   END LOOP;
   CLOSE cur_TABFETCH;
   dbms_output.put_line('VALOR DO PRODUTO = ' || v_NOME);
END;

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

2 respostas

Olá, Rafael, tudo bem?

A sua query ficou muito legal, você está indo muito bem.

Continue assim e bons estudos!

solução!

Obrigado Danielle.