From: | Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org> |
---|---|
To: | "Dilm E(dot)I(dot)R(dot)L" <i(dot)dilm(at)yahoo(dot)es> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Consulta sobre Trigger NEW / OLD |
Date: | 2009-07-08 18:12:22 |
Message-ID: | 20090708181222.GG5053@alvh.no-ip.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
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)
From | Date | Subject | |
---|---|---|---|
Next Message | elcotorro | 2009-07-08 18:26:39 | seguridad |
Previous Message | Miguel Angel | 2009-07-08 17:40:33 | Re: Mostrar Consulta |