
Crear Trigger
Publicado por kulash (1 intervención) el 03/10/2008 14:51:46
Hola a todos,
Estoy usando DB2 , y estoy intentando poner un trigger, pero cuando lo introduzco me salta errores al modificar cualquier valor de la tabla afectada, es un problema que crea el trigger.
El Trigger que tengo es así
CREATE TRIGGER ACT_FECHBORR
AFTER UPDATE OF ATTR0000001052 ON ICMADMIN.ICMUT01052001
REFERENCING NEW AS NEWROW OLD AS OLDROW
FOR EACH ROW MODE DB2SQL
WHEN (NEWROW.ATTR0000001052 = '1' AND OLDROW.ATTR0000001052 = '0')
UPDATE ICMADMIN.ICMUT01052001 AS H
SET H.ATTR0000001052=CURRENT DATE
esplico un poco lo que quiero hacer, por si lo estoy haciendo mal, y es que, cuando modifico un atributo de una tabla, si este atributo cambia de 0 a 1, entonces que ponga la fecha actual en otro atributo de la misma tabla.
Me acepta el trigger, pero al hacer modificaciones de cualquier atributo en la tabla me suelta:
gracias por cualquier sugerencia
Estoy usando DB2 , y estoy intentando poner un trigger, pero cuando lo introduzco me salta errores al modificar cualquier valor de la tabla afectada, es un problema que crea el trigger.
El Trigger que tengo es así
CREATE TRIGGER ACT_FECHBORR
AFTER UPDATE OF ATTR0000001052 ON ICMADMIN.ICMUT01052001
REFERENCING NEW AS NEWROW OLD AS OLDROW
FOR EACH ROW MODE DB2SQL
WHEN (NEWROW.ATTR0000001052 = '1' AND OLDROW.ATTR0000001052 = '0')
UPDATE ICMADMIN.ICMUT01052001 AS H
SET H.ATTR0000001052=CURRENT DATE
esplico un poco lo que quiero hacer, por si lo estoy haciendo mal, y es que, cuando modifico un atributo de una tabla, si este atributo cambia de 0 a 1, entonces que ponga la fecha actual en otro atributo de la misma tabla.
Me acepta el trigger, pero al hacer modificaciones de cualquier atributo en la tabla me suelta:
gracias por cualquier sugerencia
Valora esta pregunta


0