Guest User

Untitled

a guest
Jul 22nd, 2018
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.19 KB | None | 0 0
  1. delimiter //
  2. CREATE PROCEDURE firstProc (OUT param1 INT)
  3. BEGIN
  4. SELECT COUNT(*) INTO param1 FROM nung.group;
  5. END;
  6. //
  7. delimiter ;
  8. CALL firstProc(@a);
  9. SELECT @a;
  10.  
  11. <<Відповідь>>
  12. @a
  13. 8
  14. ______________________
  15.  
  16.  
  17. delimiter //
  18. CREATE PROCEDURE secondProc (OUT param1 float)
  19. BEGIN
  20. DECLARE kilVukl INT DEFAULT 0;
  21. DECLARE kilHour INT DEFAULT 0;
  22.  
  23. SELECT COUNT(*) INTO kilVukl FROM nung.vukl WHERE navantazh>200;
  24. SELECT SUM(navantazh) INTO kilHour FROM nung.vukl WHERE navantazh>200;
  25.  
  26. SELECT kilHour/kilVukl into param1;
  27. END;
  28. //
  29.  
  30. delimiter ;
  31. CALL secondProc(@a);
  32. SELECT @a;
  33.  
  34. <<Відповідь>>
  35. Середня кількість годин
  36. 525.25
  37.  
  38. ______________________
  39.  
  40. CREATE FUNCTION hello (s CHAR(20)) RETURNS CHAR(50)
  41.  
  42. RETURN CONCAT('Hello, ',s,'!');
  43.  
  44. SELECT hello('world');
  45.  
  46. <<Відповідь>>
  47. hello('world')
  48. Hello, world!
  49. ______________________
  50.  
  51. CREATE FUNCTION myFunction(kil INT(10)) RETURNS INT(10)
  52. BEGIN
  53.  
  54. increment: LOOP
  55.  
  56. IF kil MOD 10 < 1 THEN
  57. LEAVE increment;
  58. END IF;
  59.  
  60. SET kil = kil - 1;
  61.  
  62. END LOOP increment;
  63.  
  64. RETURN kil;
  65.  
  66. END
  67. //
  68. DELIMITER ;
  69. select myFunction(10);
  70.  
  71. <<Відповідь>>
  72.  
  73. myFunction(10)
  74. 10
Add Comment
Please, Sign In to add comment