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;