Solucionado (ver solución)
Solucionado
(ver solución)
1
respuesta

Ej 3.4.3 Evaluando resultado de la facturacion

USE `jugos_ventas`;
DROP procedure IF EXISTS `evaluacion_facturas`;

USE `jugos_ventas`;
DROP procedure IF EXISTS `jugos_ventas`.`evaluacion_facturas`;
;

DELIMITER $$
USE `jugos_ventas`$$
CREATE DEFINER=`root`@`localhost` PROCEDURE `evaluacion_facturas`(fec_ref date)
BEGIN
declare mensaje varchar(30);
declare cantidad integer;

select count(*) into cantidad from facturas
where FECHA_VENTA = fec_ref;

if (cantidad > 70) then
    SET mensaje = 'Muchas Facturas';
else
    SET mensaje = 'Pocas facturas';
end if;

select concat('La cantidad de facturas es ' , cantidad , ' que son ' , mensaje) as Respuesta;

END$$

DELIMITER ;
;
1 respuesta
solución!
USE `jugos_ventas`;
DROP procedure IF EXISTS `evaluacion_facturas`;

USE `jugos_ventas`;
DROP procedure IF EXISTS `jugos_ventas`.`evaluacion_facturas`;
;

DELIMITER $$
USE `jugos_ventas`$$
CREATE DEFINER=`root`@`localhost` PROCEDURE `evaluacion_facturas`(fec_ref date)
BEGIN
declare mensaje varchar(30);
declare cantidad integer;

select count(*) into cantidad from facturas
where FECHA_VENTA = fec_ref;

if (cantidad > 70) then
    SET mensaje = 'Muchas Facturas';
else
    SET mensaje = 'Pocas facturas';
end if;

select concat('La cantidad de facturas es ' , cantidad , ' que son ' , mensaje) as Respuesta;

END$$

DELIMITER ;
;