Está en la página 1de 4

INSTITUTO TECNOLÓGICO AYACUCHO

SISTEMAS INFORMÁTICOS
BASE DE DATOS II LIC. WENDY NAVIA
CH.
Ap. Paterno: CONDORI Ap. Materno: APAZA

Nombres: ANGEL WINDER Turno: MAÑANA

Practica Nº 1 – 2DO. Bimestre


1. Crear TRIGGERS de INSERCIÓN para la siguiente tabla:

(INSERTE TRES REGISTROS PARA CADA TABLA)

CLIENTES
TRIGGER DE INSERCIÓN CAPTURA DE PANTALLA DE TRIGGER
EJEMPLO EJEMPLO
CREATE TRIGGER
ELIMINAR_PRODUCTO_AD AFTER DELETE
ON PRODUCTOS
FOR EACH ROW INSERT INTO
PROD_ELIMINADO(id_producto, nombre,
precio, cantidad, ciudad, seccion, USUARIO,
FECHA_REGISTRO)
VALUES (OLD.id_producto, OLD.nombre,
OLD.precio, OLD.cantidad, OLD.ciudad,
OLD.seccion, current_user, now());

FUNCIONAMIENTO DE TRIGGER
EJEMPLO

1
INSTITUTO TECNOLÓGICO AYACUCHO
SISTEMAS INFORMÁTICOS
BASE DE DATOS II LIC. WENDY NAVIA
CH.

PEDIDOS

TRIGGER DE INSERCIÓN CAPTURA DE PANTALLA DE TRIGGER

create trigger insercion_pedido after insert


on pedidos
for each row insert into
pedido_insercion(num_pedido,
fecha_pedido, cantidad, importe,
forma_pago, id_producto,
num_cliente,usuario,fecha_registro)
values (new.num_pedido,
new.fecha_pedido, new.cantidad,
new.importe, new.forma_pago,
new.id_producto,
new.num_cliente,current_user(),now());

FUNCIONAMIENTO DE TRIGGER

2
INSTITUTO TECNOLÓGICO AYACUCHO
SISTEMAS INFORMÁTICOS
BASE DE DATOS II LIC. WENDY NAVIA
CH.
2. Crear TRIGGERS de ACTUALIZACIÓN para la siguiente tabla:

(ACTUALICE POR LO MENOS DOS REGISTROS PARA CADA

TABLA)

PEDIDOS
TRIGGER DE ACTUALIZACIÓN CAPTURA DE PANTALLA DE TRIGGER

create trigger actualizacion_pedido before


update on pedidos
for each row insert into
pedido_actualizacion(num_pedido,
cantidad_anterior, cantidad_nueva,
importe_anterior, importe_nueva, usuario,
fecha_registro)
values (old.num_pedido, old.cantidad,
new.cantidad, old.importe,
new.importe,current_user(),now());

FUNCIONAMIENTO DE TRIGGER

3
INSTITUTO TECNOLÓGICO AYACUCHO
SISTEMAS INFORMÁTICOS
BASE DE DATOS II LIC. WENDY NAVIA
CH.

3. Crear TRIGGERS de ELIMINACIÓN para las siguientes tablas:

(ELIMINE POR LO MENOS UN REGISTRO PARA CADA TABLA)

CLIENTES

TRIGGER DE ELIMINACIÓN CAPTURA DE PANTALLA DE TRIGGER

create trigger eliminacion_cliente after


delete on clientes
for each row insert into
cliente_eliminado(num_cliente, nombre,
ciudad, limite_credito, num_empleado,
usuario, fecha_registro)
values (old.num_cliente, old.nombre,
old.ciudad, old.limite_credito,
old.num_empleado,current_user(),now());

FUNCIONAMIENTO DE TRIGGER

También podría gustarte