Advertisement
Guest User

Untitled

a guest
Oct 18th, 2018
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.65 KB | None | 0 0
  1. DELIMITER //
  2. CREATE PROCEDURE kazen (stevilo INT)
  3. BEGIN
  4. DECLARE ime VARCHAR(45);
  5.  
  6. DECLARE vrsta_kaznivega_dejanja_ID_VRSTA_KAZNIVEGA_DEJANJA INT;
  7. DECLARE soba_ID_SOBA INT;
  8. DECLARE stevec INT;
  9. DECLARE maxStevilo INT;
  10.  
  11. DECLARE stevec_2 INT;
  12. DECLARE stevec3 INT;
  13. DECLARE st_vrstic INT;
  14.  
  15.  
  16. DECLARE konec INT DEFAULT FALSE;
  17. DECLARE kurzor_1 CURSOR FOR SELECT v.ID_VRSTA_KAZNIVEGA_DEJANJA FROM `zapori`.`vrsta_kaznivega_dejanja` v;
  18. DECLARE CONTINUE HANDLER FOR NOT FOUND SET konec = TRUE;
  19.  
  20. SET stevec = 0;
  21. SET stevec_2 = 0;
  22. SET maxStevilo = stevilo;
  23. SET st_vrstic = (SELECT COUNT(*) FROM `zapori`.`vrsta_kaznivega_dejanja`);
  24.  
  25.  
  26. WHILE stevec_2 <= st_vrstic DO
  27. OPEN kurzor_1;
  28. FETCH kurzor_1 INTO vrsta_kaznivega_dejanja_ID_VRSTA_KAZNIVEGA_DEJANJA;
  29.  
  30. WHILE (stevec < maxStevilo) DO
  31. SET ime = "Ime dejanja";
  32. SET stevec3 =FLOOR((RAND() * (1000-1+1))+1);
  33. SET soba_ID_SOBA = FLOOR(RAND() * (SELECT COUNT(*) FROM `zapori`.`soba`)) + 1;
  34.  
  35. INSERT INTO `zapori`.`kazen` (`vrsta_kaznivega_dejanja_ID_VRSTA_KAZNIVEGA_DEJANJA`, `soba_ID_SOBA`, `ime`) VALUES (vrsta_kaznivega_dejanja_ID_VRSTA_KAZNIVEGA_DEJANJA, soba_ID_SOBA, CONCAT(ime, stevec3));
  36.  
  37. SET stevec = stevec + 1;
  38. END WHILE;
  39.  
  40. CLOSE kurzor_1;
  41.  
  42. SET stevec_2 = FLOOR((RAND() * (1000-1+1))+1);
  43. END WHILE;
  44.  
  45. END //
  46.  
  47. DELIMITER ;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement