CREATE DEFINER=`root`@`localhost` PROCEDURE `cantidad_facturas`()
BEGIN
DECLARE N_FACTURAS INT DEFAULT 0;
DECLARE EXIT HANDLER FOR SQLEXCEPTION
BEGIN
-- Manejo de errores: si ocurre un error, se mostrará un mensaje
SELECT 'Ocurrió un error al contar las facturas.' AS 'Mensaje de Error';
END;
-- Contar el número de facturas del día 01/01/2017
SELECT COUNT(*) INTO N_FACTURAS
FROM tb_factura1
WHERE FECHA = '2017-01-01';
-- Condicional para verificar si se encontraron facturas
IF N_FACTURAS = 0 THEN
SELECT 'No se encontraron facturas para la fecha especificada.' AS 'Mensaje';
ELSE
SELECT N_FACTURAS AS 'Número de Facturas';
END IF;
END
CALL cantidad_facturas();
Ademas la tabla facturas, en mi caso solo tengo con datos "tb_factura1", pero sin datos con la fecha solicitada. Por lo que cargue el dato, para el ejercicio.
-- cree la factura
INSERT INTO ventas_jugos.tb_factura1(NUMERO, FECHA, DNI, MATRICULA, IMPUESTO)
VALUES(0105, "2017-01-01", 1471156710, 236, 0.3);