1
resposta

[Projeto] MINHA SOLUÇÃO

CREATE DEFINER=`root`@`localhost` PROCEDURE `analisa_quantidade_notas`(vDATA DATE)
BEGIN
/* DECLARA AS VARIÁVEIS A SEREM UTILIZADAS */
    DECLARE vQUANTIDADE INT;
    DECLARE vSTATUS VARCHAR(50);
/* FAZ A SELEÇÃO DA QTD. DE NOTAS NA DATA REQUERIDA */
    SELECT COUNT(NUMERO) INTO vQUANTIDADE FROM notas_fiscais
    WHERE DATA_VENDA = vDATA;
/* ESTRUTURA CONDICIONAL PARA DETERMINAÇÃO DO STATUS DE QTD. */    
    IF vQUANTIDADE > 70 THEN
        SET vSTATUS = CONCAT('Número alto de notas, um total de ',vQUANTIDADE,' notas.');
    ELSE
        SET vSTATUS = CONCAT('Número baixo de notas, um total de ',vQUANTIDADE,' notas.');
    END IF;
/* MOSTRA O CONTEÚDO DA VARIÁVEL STATUS */
    SELECT vSTATUS AS 'STATUS DA QUANTIDADE DE NOTAS';
END
1 resposta

Oi, Diogo! Tudo bem?

Parabéns pelo desenvolvimento da stored procedure! Ela está correta, organizada e bem estruturada! Aliás, gostei bastante das mensagens que você construiu para cada quantidade de notas fiscais.

Continue sempre com essa dedicação. Fico à disposição para ajudar em caso de dúvidas.

Abraços!