Skip to content

Instantly share code, notes, and snippets.

@alxsimo
Created November 17, 2015 16:03
Show Gist options
  • Save alxsimo/c21c81f977132787ccb9 to your computer and use it in GitHub Desktop.
Save alxsimo/c21c81f977132787ccb9 to your computer and use it in GitHub Desktop.
[DB2] Sample trigger
CREATE TABLE ARTICA.GANADORES_PREMIO_GAMIFICACION (
ID_AUT_USUARIO BIGINT NOT NULL,
IDENTIFICADOR VARCHAR(255),
FECHA TIMESTAMP,
EMAIL VARCHAR(255)
);
-- TRIGGER 100 POINTS GAMIFICATION
CREATE TRIGGER FULL_POINTS_GAMIFICATION
AFTER UPDATE ON AUT_USUARIO
REFERENCING OLD AS O NEW AS N
FOR EACH ROW MODE DB2SQL
BEGIN ATOMIC
IF (N.PUNTOS_GAMIFICACION = 100) THEN
INSERT INTO GANADORES_PREMIO_GAMIFICACION(ID_AUT_USUARIO, IDENTIFICADOR, FECHA, EMAIL)
VALUES(N.ID_AUT_USUARIO, N.IDENTIFICADOR, CURRENT_TIMESTAMP, N.NOMBRE);
END IF;
END
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment