Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- DELIMITER $$
- create trigger czas_zwolnienia
- before delete on historia_pobytu
- for each row
- begin
- DECLARE dummy INT;
- if (old.data_zakonczenia) < NOW() then
- SELECT "Nie mozna usunac wieznia przed jego czasem zwolnienia"
- INTO dummy FROM Users WHERE 1=1;
- end if;
- END
- $$
- DELIMITER $$
- create trigger minimum_kalori
- before insert on racja_zywnosciowa
- for each row
- begin
- DECLARE dummy INT;
- if (new.kalorycznosc) < 1000 then
- SELECT "Nie mozna serwowac zywnosci dla wiezniow ktorej kalorycznosc jest mniejsza niz 1000"
- INTO dummy FROM Users WHERE 1=1;
- end if;
- END
- $$
- //
- ALTER TABLE wiezien add kategoria_baraku varchar(45)
- //
- DELIMITER $$
- create trigger przydzial
- before insert on wiezien
- for each row
- begin
- DECLARE dummy INT;
- if (new.kategoria_wieznia) = "K5" then
- if (new.kategoria_baraku) = "K2" then
- SELECT "K5 moga przebywac ze wszystkimi z wyjatkiem K2"
- INTO dummy FROM Users WHERE 1=1;
- end if;
- end if;
- if (new.kategoria_wieznia) = "K4" then
- if (new.kategoria_baraku) = "K1" or (new.kategoria_baraku) = "K2" or (new.kategoria_baraku) = "K3" then
- SELECT "K4 moga być mieszani tylko z kategoria K5 lub innymi K4"
- INTO dummy FROM Users WHERE 1=1;
- end if;
- end if;
- if (new.kategoria_wieznia) = "K2" then
- if (new.kategoria_baraku) = "K1" or (new.kategoria_baraku) = "K4" or (new.kategoria_baraku) = "K5" then
- SELECT "K2 moze przebywac tylko z K3 lub innymi K2"
- INTO dummy FROM Users WHERE 1=1;
- end if;
- end if;
- if (new.kategoria_wieznia) = "K1" then
- if (new.kategoria_baraku) = "K2" or (new.kategoria_baraku) = "K4" then
- SELECT "K1 moze przebywac ze wszystkimi z wyjatkiem K2 i K4"
- INTO dummy FROM Users WHERE 1=1;
- end if;
- end if;
- END
- DELIMITER $$
- create trigger maksimum_czas_pracy
- before insert on dzien_tygodnia_pracownika
- for each row
- begin
- DECLARE dummy INT;
- if (new.czas_pracy) > 8 then
- SELECT "Członek personelu nie może pracowac wiecej niz 8 godzin dziennie"
- INTO dummy FROM Users WHERE 1=1;
- end if;
- END
- $$
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement