From: | Micky Khan <mcanchas(at)hotmail(dot)com> |
---|---|
To: | "Guillermo E(dot) Villanueva" <guillermovil(at)gmail(dot)com> |
Cc: | FORO POSTGRES <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | RE: Asunto con Trigger.... |
Date: | 2018-12-28 16:55:00 |
Message-ID: | VI1P190MB047770058A69676FC783DC11D7B70@VI1P190MB0477.EURP190.PROD.OUTLOOK.COM |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Esta es mi tabla :
Tabla Detalles
codigo cantidad
1 100
2 200
3 300
Cuando ingreso estos datos se dispara un trigger almacenando a otra tabla(almacen_quimicos)
El asunto es que si de la tabla Detalles cambio el codigo 2 por otro este no se refleja en mi tabla almacen_quimicos.
________________________________
De: Guillermo E. Villanueva <guillermovil(at)gmail(dot)com>
Enviado: viernes, 28 de diciembre de 2018 16:46
Para: Micky Khan
Cc: FORO POSTGRES
Asunto: Re: Asunto con Trigger....
Perdón Micky pero no se entendió bien cual es la pregunta y aparte muestras una tabla detalles con 2 columnas y luego utilizas otras columnas dentro del trigger .
Tendras que dar mas detalles para que puedas recibir ayuda, por ejemplo los DDL de tus tablas involucradas y triggers
El jue., 27 dic. 2018 a las 14:38, Micky Khan (<mcanchas(at)hotmail(dot)com<mailto:mcanchas(at)hotmail(dot)com>>) escribió:
Una consulta por favor.
Tabla Detalles
codigo cantidad
1 100
2 200
3 300
Cada vez que ingresa a esta tabla se ingresa en otra tabla(almacen_quimicos) a traves de un trigger.
Una vez que lo tengo grabado y resulta que el codigo no es 2 sino 4 y lo cambio ya no me actualiza nada..
Como debería proceder ?
mi trigger esta asi :
IF (TG_OP = 'INSERT') THEN
INSErt into almacen_quimicos(seq_mquimicos, in_quimicos, seq_ingreso, ingreso, fecha_movimiento)
Values(NEW.seq_mquimicos, NEW.neto_quimicos, NEW.seq_quimicos_cabecera, 'INGRESO', NOW());
END IF;
IF (TG_OP = 'UPDATE') THEN
UPDATE almacen_quimicos set in_quimicos = NEW.neto_quimicos
WHERE seq_ingreso = NEW.seq_quimicos_cabecera AND seq_mquimicos = NEW.seq_mquimicos ;
END IF;
Gracias por sus consejos/observaciones.
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2018-12-28 17:37:37 | Re: Asunto con Trigger.... |
Previous Message | Guillermo E. Villanueva | 2018-12-28 16:46:57 | Re: Asunto con Trigger.... |