Está en la página 1de 6

TECNOLÓGICO NACIONAL DE MÉXICO

INSTITUTO TECNOLÓGICO DE ORIZABA

Profesor:
Gustavo Hernández Acevedo.
Taller de Base De Datos
Alumno:
Bueno Herrera Karina (17011105)
Martínez Jiménez Juan Carlos (17011199)
Ramírez Castillo Belem (17011236)
Rivera Gutiérrez Reyna de los Ángeles (17011243)
Rodríguez Utrera Carlos (16011198)
Fecha de entrega:
06/05 /2020
Actividad:
Procedimientos Almacenados
Procedimientos Almacenados (Rutinas Almacenadas).
Este script nos permite ver si se superaron 1000 en ventas:
CREATE DEFINER=`root`@`localhost` PROCEDURE `Maximaventa`()
LANGUAGE SQL
NOT DETERMINISTIC
CONTAINS SQL
SQL SECURITY DEFINER
COMMENT ''
BEGIN
DECLARE ValorMaximo DECIMAL(10,2);
SET ValorMaximo=0;
SELECT MAX(ventas_Total) INTO ValorMaximo FROM ventas;
if ValorMAximo > 1000 THEN
SELECT "Se Superan Los $1000 " AS Mensaje;
ELSE
SELECT "Aun No Se Superan Los $1000 " AS Mensaje;
END if;
END

Contador por color este lo usamos parea saber cuantos Productos de un solo color
tenemos en la tabla:
CREATE DEFINER=`root`@`localhost` PROCEDURE `ContadorProducto`(
IN `Prod_color` TINYTEXT
)
LANGUAGE SQL
NOT DETERMINISTIC
CONTAINS SQL
SQL SECURITY DEFINER
COMMENT ''
BEGIN
SELECT COUNT(*)
FROM productos
WHERE Prod_color=Prod_color;
END

Este siguiente te ayuda a buscar los proveedores que surten la pieza de


determinado color:
CREATE DEFINER=`root`@`localhost` PROCEDURE `Busca_Provedores`(
IN `Color` TINYTEXT
)
LANGUAGE SQL
NOT DETERMINISTIC
CONTAINS SQL
SQL SECURITY DEFINER
COMMENT ''
BEGIN
SELECT Prod_id, Prod_color, Prov_Nombre
FROM( productos JOIN proveedores ON Prod_Provid=Prov_id)
WHERE Prod_color = color;

END
Este siguiente te ayuda a actualizar los precios de los productos:
CREATE PROCEDURE `ActualizadorDePrecios`(
IN `Id_Prod` INT,
IN `Precio_Ac` INT
)
LANGUAGE SQL
NOT DETERMINISTIC
CONTAINS SQL
SQL SECURITY DEFINER
COMMENT ''
BEGIN
UPDATE productos SET Prod_precio = Precio_Ac
WHERE Prod_id=Id_Prod;
END
Con este conseguimos el número de ventas totales:
CREATE PROCEDURE `numerodeventas`()
LANGUAGE SQL
NOT DETERMINISTIC
CONTAINS SQL
SQL SECURITY DEFINER
COMMENT ''
BEGIN
SELECT COUNT(*)
FROM ventas
WHERE Ventas_id=Ventas_id;
END

También podría gustarte