¡Hola Angel! Espero que este bién
Gracias por compartir una solución más limpia para tu procedimiento en MySQL.
En tu procedimiento actual, estás utilizando una variable para almacenar el resultado del conteo de facturas y luego lo estás seleccionando. Una alternativa más limpia sería simplemente devolver el resultado del conteo directamente sin necesidad de utilizar una variable adicional. Aquí te muestro cómo puedes hacerlo:
CREATE DEFINER=`root`@`localhost` PROCEDURE `suma_dias_facturas`(fechainicial date, fechafinal date)
BEGIN
SELECT COUNT(*) as resultado
FROM facturas
WHERE FECHA_VENTA BETWEEN fechainicial AND fechafinal;
END
De esta manera, el procedimiento devolverá directamente el resultado del conteo de facturas sin necesidad de utilizar una variable adicional.
Espero que esta alternativa te sea útil.
¡Espero haber ayudado y buenos estudios!
Si este post te ayudó, por favor,
marca como solucionado ✓. Continúa con tus estudios