Pular para o conteúdo

Fóruns Banco de dados Oracle Problemas com Update Problemas com Update

#90255
rwarstat
Participante

    Shino,
    Resolvi deixa a preguiça de lado e estruturei um cursor melhor para ti.

    BEGIN
    FOR cur_reserva IN (SELECT rp_qpedido, rp_filial, rp_local, rp_produto
    FROM siga.reservaproc)
    LOOP
    UPDATE siga.sb2010
    SET b2_reserva = cur_reserva.rp_qpedido
    WHERE b2_filial = cur_reserva.rp_filial
    AND b2_local = cur_reserva.rp_local
    AND b2_cod = cur_reserva.rp_produto
    AND d_e_l_e_t_ ‘*’;
    END LOOP;
    END;

    Fiz ocm base no teu update original. Se precisar, pode colocar um where no select da tabela reservaproc.

    Me desculpa se não expliquei muito bem antes, mas não é muito o meu forte ensinar.

    Se precisar de algo mais posta aí.

    Abraço,
    Roberto