diff --git a/CARGAS/Members Dump.sql b/CARGAS/Members Dump.sql index 06f1c8c..4e2c07d 100644 --- a/CARGAS/Members Dump.sql +++ b/CARGAS/Members Dump.sql @@ -1,4 +1,3 @@ -CALL prc_add_member('Carlos Eliézer', 'carloseliezer73@gmail.com', 1, 'developer', 1); CALL prc_add_member('Eduardo Saito', 'saitoeduardo2001@gmail.com', 1, 'developer', 1); CALL prc_add_member('Eduardo Povaz', 'edu.povaz@gmail.com', 1, 'developer', 1); CALL prc_add_member('Gabriel Dantas', 'gabri4k@gmail.com', 1, 'developer', 1); diff --git a/DDL/DDL_gerenciadorPontos.sql b/DDL/DDL_gerenciadorPontos.sql index 083d238..b4d2b2d 100644 --- a/DDL/DDL_gerenciadorPontos.sql +++ b/DDL/DDL_gerenciadorPontos.sql @@ -1,3 +1,5 @@ +DROP DATABASE gerenciador_pontos; + CREATE DATABASE gerenciador_pontos; USE gerenciador_pontos; CREATE TABLE users ( diff --git a/PROCEDURES/PROCEDURES_gerenciadorPontos.sql b/PROCEDURES/PROCEDURES_gerenciadorPontos.sql index dca19f1..287f312 100644 --- a/PROCEDURES/PROCEDURES_gerenciadorPontos.sql +++ b/PROCEDURES/PROCEDURES_gerenciadorPontos.sql @@ -22,6 +22,7 @@ DELIMITER $$ DELIMITER ; DROP PROCEDURE IF EXISTS prc_valida_membro_evento; + DELIMITER $$ CREATE PROCEDURE `prc_valida_membro_evento`(p_event_member_id INTEGER, p_event_id INTEGER, p_member_id INTEGER) BEGIN @@ -77,15 +78,17 @@ DELIMITER $$ IF valid_member_event = 0 THEN SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = 'Esse usuário já está alocado num evento no mesmo horário!'; END IF; + END $$ DELIMITER ; - + DROP PROCEDURE IF EXISTS prc_add_enterprises; + DELIMITER $$ -CREATE PROCEDURE `prc_add_enterprises`(p_name VARCHAR(50), p_email VARCHAR(80)) -BEGIN - INSERT INTO enterprises(name, email) - VALUES (p_name, p_email); -END $$ + CREATE PROCEDURE `prc_add_enterprises`(p_name VARCHAR(50), p_email VARCHAR(80)) + BEGIN + INSERT INTO enterprises(name, email) + VALUES (p_name, p_email); + END $$ DELIMITER ; DROP PROCEDURE IF EXISTS prc_add_badges; diff --git a/README.md b/README.md index df2f763..cff5d9d 100644 --- a/README.md +++ b/README.md @@ -6,6 +6,12 @@ Gerenciador de pontos pixie performance ## Função Pixie-Performance-Database é o banco de dados do sistema de pontos chamado "Pixie Performance" +## Ordens dos arquivos para rodar +1 - DDL +2 - Functions +3 - Procedures +4 - Triggers + ## Organização do repositório Para todos os projetos da Pixie será utilizado uma organização de branches no git: diff --git a/TRIGGERS/TRIGGERS_gerenciadorPontos.sql b/TRIGGERS/TRIGGERS_gerenciadorPontos.sql index 8845212..5402401 100644 --- a/TRIGGERS/TRIGGERS_gerenciadorPontos.sql +++ b/TRIGGERS/TRIGGERS_gerenciadorPontos.sql @@ -2,13 +2,12 @@ USE gerenciador_pontos; -- --------------------------------------------- INTERPRISES -------------------------------------------------- +DROP TRIGGER IF EXISTS trg_ins_enterprise; DELIMITER $$ CREATE TRIGGER trg_ins_enterprise AFTER INSERT ON enterprises FOR EACH ROW BEGIN - - UPDATE new.enterprises SET new.updated_at = SYSDATE(); CALL prc_valida_email (new.email); END $$ DELIMITER ; @@ -35,8 +34,6 @@ CREATE TRIGGER trg_ins_members AFTER INSERT ON members FOR EACH ROW BEGIN - - UPDATE new.members SET new.updated_at = SYSDATE(); CALL prc_valida_email (new.email); END $$ DELIMITER ;