Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

script con correcion de errores

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();

Imagen Workbench 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); 

Imagen Workbench

1 respuesta

¡Hola Christian!

Gracias por tu aporte en el foro. Su contribución es esencial para el crecimiento de nuestra comunidad en Alura.

Sigue así y no dudes en volver al foro si tienes alguna pregunta o dificultad.

Abrazos y buenos estudios!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios!