La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

TRIGGERS VISTAS Y PROCESOS Ing. Fabiola Nilda Perez Oliver

Presentaciones similares


Presentación del tema: "TRIGGERS VISTAS Y PROCESOS Ing. Fabiola Nilda Perez Oliver"— Transcripción de la presentación:

1 TRIGGERS VISTAS Y PROCESOS Ing. Fabiola Nilda Perez Oliver Fa_peol@yahoo.es

2 Vistas Son tablas virtuales que contienen los resultados de una consulta Realizamos el siguiente Query Create view Vista_producto_categoría AS Select p.idProducto, p.nombre, p.precio, p.existencia, c.nombre AS categoría From productos AS p Inner Join categoría AS c ON p.idCategoria=c.Id;

3 Para ver la vista realialice la siguiente consulta Selec * from vista_producto_categoria Para modificar una vista Alter view vista_product_categoria Selec p.idproductos, p.nombre, p.fecha_alta, c.nombre as categoria From productos as p Inner join categoria as c on p.idcategoria=c.id; Para ver como se creo la vista Show créate view vista_producto_categoría; Para eliminar la vista Drop view vista_producto_categoría;

4 Tarea Utilizando vistas realice el siguiente query Obtenga el producto donde la existencia sea menor a 10 La vista se debe llamar Vista_productos_escaso

5 Respuesta Create view Vista_productos_escaso AS Select * from Productos as p where p.existencia <10;

6 Procedimientos almacenados Un procedimiento almacenado es un conjunto de instrucciones que se guardan en el servidor para luego utilizarlas. Ejemplo Delimiter // Create procedure productoXcategoria(IN id int) Begin Select * from productos where idCategoria= id; End // Delimiter;

7 Para llamar el procedimiento Call productoXcategoria(3) Para ver como se ha creado el procedimiento Show créate procedure productoXcategoria; Para eliminar el procedimiento Drop procedure productoXcategoria;

8 Triggers Los triggers son programas almacenados creados para ejecutarse automáticamente cuando ocurra algún evento en la base de datos. DELIMITER | CREATE TRIGGER tempTrigger BEFORE INSERT ON categoria / / creamos el trigger y se activara antes de insertar en la tabla de categoria FOR EACH ROW BEGIN // que es lo q va a realizar INSERT INTO temp(nombre) value (New.nombre); // va a insertar el valor q queramos END |

9 Realizamos la inserción Insert into categoria (nombre) value (‘trigger’); Para ver el trigger SELECT * FROM `temp SELECT Para verificar como esta construido el trigger Show créate Trigger tempTrigger; Show Triggers; Para eliminar Drop Trigger tempTrigger;


Descargar ppt "TRIGGERS VISTAS Y PROCESOS Ing. Fabiola Nilda Perez Oliver"

Presentaciones similares


Anuncios Google