ACTIVIDAD 3

Manejo de Triggers

Introducciòn a Trigger

 Los triggers o disparadores, son procedimientos automaticos que se activan después de una acción, esta accion puede ser un insert, delete o update se trabaja con dos identificadores que son after (después de) before (antes de) Dentro de las condiciones que tienen los triggers esta que no pueden existir dos o mas after para el insert o para el delete o para el update El after es el caso mas común de los triggers, se activa después de una sentencia y afecta solo tablas distintas a la que lo esta invocando, situación que no sucede con el before que solo afecta la tabla que lo invoca

Cuando trabajar con triggers la primera tabla que va es  la tabla sobre la cual se va a ser el proceso (insertar, actualizar o borrar) y en la instrucción mysql de primera va la tabla en la que se vayan a ser cambio, o movimientos a través de los datos o la información que hay en las otras  tablas

 La sintaxis general es:

 delimiter // 

create trigger nombre after (insert, delete, update) on tabla

 for each row //recorre fila por fila (arreglos o matrices)

 begin 

sentencia

 end

 // 

delimiter ; 

Crear un triggers con el nombre de valorventa que al insertar un articulo realice el siguiente calculo: 

Calcular el valor venta de la tabla detalle con un incremento del 23% del valor unitario de la tabla articulo

Crear un triggers con el nombre de actualizar_existenciap que la insertar un detalle realice el siguiente calculo:

Calcular las existencias según la tabla detalle de cada articulo

Ejemplo de un triggers:

La idea es crear un triggers que antes de insertar un producto calcule el valor de la venta.

Supongamos la siguiente situación: En una empresa se vende el producto y se gana un porcentaje fijo por cada producto

Ejemplo 2

La idea es crear un trigger que antes de actualizar un producto vuelva y calcule el valor venta

Evidencias de la clase.

Actividad para la próxima clase

Sobre una base de datos que se tenga creada o sobre una nueva crear dos triggers con after y dos triggers con before

Liliana Taborda Sanchez,Desarrollo de Software, Medellin Colombia 2019
Creado con Webnode
¡Crea tu página web gratis! Esta página web fue creada con Webnode. Crea tu propia web gratis hoy mismo! Comenzar