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 <guillermo...@gmail.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 
(<mcanc...@hotmail.com<mailto:mcanc...@hotmail.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.

Reply via email to