Advertisement
Guest User

TRIGGERS&PROCEDURES

a guest
Sep 22nd, 2014
185
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 0.74 KB | None | 0 0
  1. CREATE TRIGGER MAKE_ALIEN_ID BEFORE INSERT ON ALIEN
  2. FOR EACH ROW
  3. BEGIN
  4.  
  5. SET NEW.ID = CONCAT(
  6.     FLOOR(10000 + (RAND()* 99999)),
  7.     FLOOR(10000 + (RAND()* 99999)),
  8.     FLOOR(10000 + (RAND()* 99999)),
  9.     FLOOR(10000 + (RAND()* 99999)),
  10.     FLOOR(10000 + (RAND()* 99999))
  11. );
  12.  
  13. END
  14.  
  15. CREATE TRIGGER KILLER BEFORE DELETE ON ALIEN
  16. FOR EACH ROW
  17. BEGIN
  18.  
  19. DELETE FROM ALIENSHIP WHERE ALIENSHIP.ALIENID = OLD.ID;
  20. DELETE FROM ALIENGUNS WHERE ALIENGUNS.ALIENID = OLD.ID;
  21.  
  22. END
  23.  
  24. CREATE PROCEDURE GetRegisteredAliens
  25. BEGIN
  26. SELECT NAME, FEATURES, RACE, DANGER, REGID, PLANET
  27. FROM ALIEN
  28. WHERE REGISTERED=1;
  29. END
  30.  
  31. CREATE PROCEDURE GetUnregisteredAliens
  32. BEGIN
  33. SELECT NAME, FEATURES, RACE, DANGER, REGID, PLANET
  34. FROM ALIEN
  35. WHERE REGISTERED=0;
  36. END
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement