13 septiembre, 2012

Ejemplo de Triggers



Creación de trigger para que se ejecute cada que se ingrese un nuevo registro en la tabla rol

Primero creamos una tabla copiarol para almacenar el nuevo registro

CREATE TABLE copiarol(idrol_copia VARCHAR(2) NOT NULL'
descripcioncopia varchar(100) NOT NULL,
fechacambio DATE,
PRIMARY KEY(idrol_copia));

Cuando se realiza un evento INSERT en la tabla rol, el trigger se ejecuta en segundo plano y crea el registro
nuevo en la tabla copiarol.

CREATE TRIGGER copiarol AFTER INSERT ON rol
FOR EACH ROW
INSERT INTO copiarol(idrol_copia, descripcioncopia)
VALUES(new.idrol, new.descripcion);



1 comentario: