Dilm E.I.R.L escribió:
> >   IF (TG_OP = UPDATE) THEN
> > 
> > UPDATE movimiento 
> >    SET cod_movimiento= NEW.cod_compra, fec_movimiento = NEW.fec_compra, 
> > cod_transaccion = '01', cod_documento = NEW.cod_documento, nro_documento = 
> > NEW.nro_documento, cod_entidad = NEW.cod_proveedor, cod_moneda = 
> > NEW.cod_moneda, tipo_cambio = NEW.tipo_cambio, flag_anulado = 
> > NEW.flag_anulado, fec_update = NEW.fec_update
> 
> Obviamente aquí falta un WHERE ...
> 
> Si claro, je por el apuro no lo puse.. 
> IF (TG_OP = UPDATE) THEN
>   UPDATE movimiento 
>   SET cod_movimiento= NEW.cod_compra, fec_movimiento = NEW.fec_compra, 
> cod_transaccion = '01', cod_documento = NEW.cod_documento, nro_documento = 
> NEW.nro_documento, cod_entidad = NEW.cod_proveedor, cod_moneda = 
> NEW.cod_moneda, tipo_cambio = NEW.tipo_cambio, flag_anulado = 
> NEW.flag_anulado, fec_update = NEW.fec_update
> 
> WHERE  cod_movimiento= NEW.cod_compra

Entonces puedes sacar cod_movimiento del SET.

La verdad es que no me queda claro la utilidad de esta tabla
"movimiento" de la forma en que la has definido  ¿No es un duplicado
exacto de la tabla compra?

-- 
Alvaro Herrera                        http://www.advogato.org/person/alvherre
"La persona que no quería pecar / estaba obligada a sentarse
 en duras y empinadas sillas    / desprovistas, por cierto
 de blandos atenuantes"                          (Patricio Vogel)
--
TIP 9: visita nuestro canal de IRC #postgresql-es en irc.freenode.net

Responder a