Академический Документы
Профессиональный Документы
Культура Документы
Disparadores (Triggers)
Disparadores (Triggers)
Los triggers son bloques PL/SQL que se ejecutan de manera implícita
cuando se ejecutan operaciones INSERT, DELETE, UPDATE a una
tabla*
Se usan principalmente para establecer reglas complejas de
integridad y labores de auditoría.
¿Por ejemplo?
* También existen triggers que se disparan ante otros eventos y objetos de la BD (LOGON, LOGOFF,
STARTUP, BEFORE DDL, entre otros.)
1
7/10/2019
◦ Un evento
◦ Un momento
◦ Un tipo
2
7/10/2019
INSERT NEW
UPDATE NEW / OLD
DELETE OLD
3
7/10/2019
Modelo
4
7/10/2019
Probemos con:
?
5
7/10/2019
?
6
7/10/2019
Adicionar un campo des a la tabla tventas y realizar un trigger que al evaluar la cantidad de
artículos vendidos asigne descuento del 10 % si se adquieren mas de 10 articulo y 5 % lo
contrario.
?
7
7/10/2019
Adicionar un campo des a la tabla tventas y realizar un trigger que al evaluar la cantidad de
artículos vendidos asigne descuento del 10 % si se adquieren mas de 10 articulo y 5 % lo
contrario.
DELIMITER $$