› Fóruns › Banco de dados Oracle › Problemas com Update › Problemas com Update
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