Gracias por tu aporte Hescopina, trate esto:
BEGIN
insert into t1 (id, c1, c2) values (:id, :c1, :c2)
WHEN SQLCODE -803 DO
update t1 set c1 = :c1, c2 = :c2 WHERE id = :id;
END
pero se atora en WHEN, no lo acepta. Ya encontre la manera dandole varias vueltas, pero si funciona. Importe la columna codigo, en la columna de cantidad el null lo converti en 0, e hice el trigger con el update siguiente:
UPDATE COLECTOR
SET CANTIDAD = CANTIDAD +TERMINALES.EXISTENCIAS
WHERE CODIGO = TERMINALES.CODIGO;
Gracias hescopina y RolphyReyes.
|