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