
DROP PROCEDURE IF EXISTS ShowWarningsIfExists;
DELIMITER $$

CREATE PROCEDURE ShowWarningsIfExists()
BEGIN
    -- Variável para armazenar a contagem de warnings
    DECLARE warning_count INT;

    -- Obtém o número de warnings da sessão atual
    SELECT @@warning_count INTO warning_count;

    -- Verifica se há warnings
    IF warning_count > 0 THEN
        -- Exibe os warnings
        SHOW WARNINGS;
    END IF;
END$$

DELIMITER ;


INSERT IGNORE INTO tipos_classificacoes (nome_tipo_classificacao) VALUES ("Segmento");
 CALL ShowWarningsIfExists();
INSERT IGNORE INTO tipos_classificacoes (nome_tipo_classificacao) VALUES ("Tipo de Curso");
 CALL ShowWarningsIfExists();
INSERT IGNORE INTO tipos_classificacoes (nome_tipo_classificacao) VALUES ("CodCurso_Titulo");
 CALL ShowWarningsIfExists();
INSERT IGNORE INTO tipos_classificacoes (nome_tipo_classificacao) VALUES ("Título");
 CALL ShowWarningsIfExists();
INSERT IGNORE INTO tipos_classificacoes (nome_tipo_classificacao) VALUES ("AC");
 CALL ShowWarningsIfExists();
INSERT IGNORE INTO tipos_classificacoes (nome_tipo_classificacao) VALUES ("AL");
 CALL ShowWarningsIfExists();
INSERT IGNORE INTO tipos_classificacoes (nome_tipo_classificacao) VALUES ("AM");
 CALL ShowWarningsIfExists();
INSERT IGNORE INTO tipos_classificacoes (nome_tipo_classificacao) VALUES ("AP");
 CALL ShowWarningsIfExists();
INSERT IGNORE INTO tipos_classificacoes (nome_tipo_classificacao) VALUES ("BA");
 CALL ShowWarningsIfExists();
INSERT IGNORE INTO tipos_classificacoes (nome_tipo_classificacao) VALUES ("CE");
 CALL ShowWarningsIfExists();
INSERT IGNORE INTO tipos_classificacoes (nome_tipo_classificacao) VALUES ("DF");
 CALL ShowWarningsIfExists();
INSERT IGNORE INTO tipos_classificacoes (nome_tipo_classificacao) VALUES ("ES");
 CALL ShowWarningsIfExists();
INSERT IGNORE INTO tipos_classificacoes (nome_tipo_classificacao) VALUES ("GO");
 CALL ShowWarningsIfExists();
INSERT IGNORE INTO tipos_classificacoes (nome_tipo_classificacao) VALUES ("MA");
 CALL ShowWarningsIfExists();
INSERT IGNORE INTO tipos_classificacoes (nome_tipo_classificacao) VALUES ("MG");
 CALL ShowWarningsIfExists();
INSERT IGNORE INTO tipos_classificacoes (nome_tipo_classificacao) VALUES ("MS");
 CALL ShowWarningsIfExists();
INSERT IGNORE INTO tipos_classificacoes (nome_tipo_classificacao) VALUES ("MT");
 CALL ShowWarningsIfExists();
INSERT IGNORE INTO tipos_classificacoes (nome_tipo_classificacao) VALUES ("PA");
 CALL ShowWarningsIfExists();
INSERT IGNORE INTO tipos_classificacoes (nome_tipo_classificacao) VALUES ("PB");
 CALL ShowWarningsIfExists();
INSERT IGNORE INTO tipos_classificacoes (nome_tipo_classificacao) VALUES ("PE");
 CALL ShowWarningsIfExists();
INSERT IGNORE INTO tipos_classificacoes (nome_tipo_classificacao) VALUES ("PI");
 CALL ShowWarningsIfExists();
INSERT IGNORE INTO tipos_classificacoes (nome_tipo_classificacao) VALUES ("PR");
 CALL ShowWarningsIfExists();
INSERT IGNORE INTO tipos_classificacoes (nome_tipo_classificacao) VALUES ("RJ");
 CALL ShowWarningsIfExists();
INSERT IGNORE INTO tipos_classificacoes (nome_tipo_classificacao) VALUES ("RN");
 CALL ShowWarningsIfExists();
INSERT IGNORE INTO tipos_classificacoes (nome_tipo_classificacao) VALUES ("RO");
 CALL ShowWarningsIfExists();
INSERT IGNORE INTO tipos_classificacoes (nome_tipo_classificacao) VALUES ("RR");
 CALL ShowWarningsIfExists();
INSERT IGNORE INTO tipos_classificacoes (nome_tipo_classificacao) VALUES ("RS");
 CALL ShowWarningsIfExists();
INSERT IGNORE INTO tipos_classificacoes (nome_tipo_classificacao) VALUES ("SC");
 CALL ShowWarningsIfExists();
INSERT IGNORE INTO tipos_classificacoes (nome_tipo_classificacao) VALUES ("SE");
 CALL ShowWarningsIfExists();
INSERT IGNORE INTO tipos_classificacoes (nome_tipo_classificacao) VALUES ("SP");
 CALL ShowWarningsIfExists();
INSERT IGNORE INTO tipos_classificacoes (nome_tipo_classificacao) VALUES ("TO");
 CALL ShowWarningsIfExists();
INSERT IGNORE INTO tipos_classificacoes (nome_tipo_classificacao) VALUES ("Total Geral");
 CALL ShowWarningsIfExists();
