1. CARRERA PROFESIONAL DE: INGENIERIA DE SISTEMAS Y TELEMÁTICA
TEMA : Trigger-Activadores.
DOCENTE : PORRO CHULLI, Marco Aurelio.
ASIGNATURA : Base de datos II.
INTEGRANTES:
CHUQUIZUTA RAMOS, Marleni.
HERRERA SILVA, Carlos Jhonatan.
3. Triggers – Activadores
Los Trigger o Disparadores son objetos que se
asocian con tablas y se almacenan en la base de
datos. Además, son las operaciones de inserción
(INSERT), borrado (DELETE) o actualización
(UPDATE), ya que modifican los datos de una tabla.
4. Sintaxys
CREATE TRIGGER [ schema_name . ]trigger_name
ON { table | view }
[ WITH <dml_trigger_option> [ ,...n ] ]
{ FOR | AFTER | INSTEAD OF }
{ [ INSERT ] [ , ] [ UPDATE ] [ , ] [ DELETE ] }
[ WITH APPEND ]
[ NOT FOR REPLICATION ]
AS { sql_statement [ ; ] [ ,...n ] | EXTERNAL NAME <method
specifier [ ; ] > }
6. Creación
CREATE OR REPLACE TRIGGER TR_PRODUCTOS AFTER
INSERT ON PRODUCTOS FOR EACH ROWDECLARE -- local variables
BEGIN
INSERT INTO PRODUCTOS (CODPRODUCTO, DESCRIPCION, PRECIO,
ACTUALIZACION) VALUES (‘P001’,’GALLETA CASINO’,0.7, SYSDATE)
END
7. Modificación
ALTER OR REPLACE TRIGGER TR_PRODUCTOS AFTER INSERT
ON PRODUCTOS
FOR EACH
ROWDECLARE -- local variables
BEGIN
INSERT INTO PRODUCTOS (CODPRODUCTO, DESCRIPCION,
PRECIO, ACTUALIZACION) VALUES (‘P001’,’GALLETA
CASINO’,0.7, SYSDATE);
END