Advertisement
Guest User

Untitled

a guest
Oct 18th, 2018
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.76 KB | None | 0 0
  1. DELIMITER &&
  2. CREATE TRIGGER aging BEFORE INSERT ON zapornik_kazen
  3. FOR EACH ROW
  4. BEGIN
  5. IF ((YEAR(CURDATE()) - YEAR(zacetek))>110) THEN
  6. SET NEW.ziveci = "NE";
  7.  
  8. END IF;
  9. END;
  10. &&
  11.  
  12.  
  13.  
  14. DELIMITER //
  15. CREATE PROCEDURE zapornik_kazen (stevilo INT)
  16. BEGIN
  17. DECLARE stevec INT;
  18. DECLARE zacetek DATETIME;
  19. DECLARE konec_kazni DATETIME;
  20. DECLARE zapornik_ID_zapornik INT;
  21. DECLARE ziveci VARCHAR(10);
  22. DECLARE zapornik_zapo_oddelek_ID_ZAPO_ODDELEK INT;
  23. DECLARE zapornik_soba_ID_SOBA INT;
  24. DECLARE kazen_ID_KAZEN INT;
  25. DECLARE konec_kurz INT DEFAULT 0;
  26. DECLARE zacetek_kurz CURSOR FOR SELECT ID_ZAPORNIK from zapornik ORDER BY RAND() LIMIT 100;
  27. DECLARE CONTINUE HANDLER FOR NOT FOUND SET konec_kurz=1;
  28.  
  29. OPEN zacetek_kurz;
  30.  
  31. zacni_loop: LOOP
  32. FETCH zacetek_kurz INTO zapornik_ID_zapornik;
  33. IF konec_kurz = 1 THEN LEAVE zacni_loop;
  34. END IF;
  35. SET stevec=1;
  36. WHILE stevec<=FLOOR(stevilo/100) DO
  37. SET zacetek= NOW() - INTERVAL FLOOR(RAND() * (1000-1+1))+1 MONTH;
  38. SET konec_kazni= zacetek + INTERVAL FLOOR(RAND() * 1000) DAY;
  39. SET zapornik_zapo_oddelek_ID_ZAPO_ODDELEK=FLOOR(RAND() (SELECT COUNT() FROM zapo_oddelek)) + 1;
  40. SET zapornik_soba_ID_SOBA=FLOOR(RAND() (SELECT COUNT() FROM soba)) + 1;
  41. SET kazen_ID_KAZEN=FLOOR(RAND() (SELECT COUNT() FROM kazen)) + 1;
  42. SET ziveci="DA";
  43.  
  44.  
  45. INSERT INTO zapornik_kazen(zapornik_ID_zapornik , zapornik_zapo_oddelek_ID_ZAPO_ODDELEK , zapornik_soba_ID_SOBA,`kazen_ID_KAZEN`,`konec_kazni`,`zacetek`,`ziveci`) VALUE (zapornik_ID_zapornik,zapornik_zapo_oddelek_ID_ZAPO_ODDELEK,zapornik_soba_ID_SOBA,kazen_ID_KAZEN, konec_kazni , zacetek , ziveci);
  46. SET stevec=stevec+1;
  47. END WHILE;
  48. END LOOP;
  49. CLOSE zacetek_kurz;
  50. END //
  51.  
  52. ko tole zazenem pa dobim da je unknown column zacetek in field list
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement