1
resposta

Minha resolução da atividade

SET SERVEROUTPUT ON;

DECLARE
    v_nome               tab_fetch.nome%TYPE;
    v_valor              tab_fetch.valor%TYPE;
    v_valor_acumulativo  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_acumulativo := v_valor_acumulativo + v_valor;
        EXIT WHEN v_valor_acumulativo >= 30;
        FETCH cur_tabfetch INTO
            v_nome,
            v_valor;
    END LOOP;

    CLOSE cur_tabfetch;
    dbms_output.put_line('VALOR DO PRODUTO = ' || v_nome);
END;
1 resposta

Olá, Thiago, tudo bem?

Mandou muito bem resolvendo o desafio proposto.

Continue assim 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