Guest User

Untitled

a guest
Apr 3rd, 2020
1,356
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. BEGIN
  2. INSERT INTO projekty (nazwa, opis, data_rozpoczecia, planowana_data_zakonczenia)
  3. VALUES ('Projekt budowy domu',  'To jest projekt budowy domu. Po zbudowaniu nowego domu, nastąpi przeprowadzka.',  '2020-05-01',   '2020-07-01');
  4.  
  5. INSERT INTO kalendarze(nazwa, czy_domyslny, standardowa_ilosc_godzin, id_projektu) VALUES
  6. ('24h',             true,   24, 1),
  7. ('Nocna zmiana',    true,   8,  1),
  8. ('Standardowy',     true,   8,  1);
  9.  
  10. INSERT INTO szczegoly_kalendarza(dzien, od, doo, stan, roboczogodziny, id_kalendarza) VALUES
  11. ('MONDAY',      '00:00', '24:00', true,     24, 1),
  12. ('TUESDAY',     '00:00', '24:00', true,     24, 1),
  13. ('WEDNESDAY',   '00:00', '24:00', true,     24, 1),
  14. ('THURSDAY',    '00:00', '24:00', true,     24, 1),
  15. ('FRIDAY',      '00:00', '24:00', true,     24, 1),
  16. ('SATURDAY',    '00:00', '24:00', true,     24, 1),
  17. ('SUNDAY',      '00:00', '24:00', true,     24, 1),
  18. ('MONDAY',      '01:00', '09:00', true,     8,  2),
  19. ('TUESDAY',     '01:00', '09:00', true,     8,  2),
  20. ('WEDNESDAY',   '01:00', '09:00', true,     8,  2),
  21. ('THURSDAY',    '01:00', '09:00', true,     8,  2),
  22. ('FRIDAY',      '01:00', '09:00', true,     8,  2),
  23. ('SATURDAY',    '01:00', '09:00', true,     8,  2),
  24. ('SUNDAY',      '01:00', '09:00', false,    0,  2),
  25. ('MONDAY',      '08:00', '16:00', true,     8,  3),
  26. ('TUESDAY',     '08:00', '16:00', true,     8,  3),
  27. ('WEDNESDAY',   '08:00', '16:00', true,     8,  3),
  28. ('THURSDAY',    '08:00', '16:00', true,     8,  3),
  29. ('FRIDAY',      '08:00', '16:00', true,     8,  3),
  30. ('SATURDAY',    '08:00', '16:00', true,     8,  3),
  31. ('SUNDAY',      '08:00', '16:00', true,     8,  3);
  32.  
  33. INSERT INTO wyjatki(data, od, doo, stan, roboczogodziny, tryb) VALUES
  34. ('2020-01-01', NULL,    NULL,       false,  0, 1),
  35. ('2020-01-01', NULL,    NULL,       false,  0, 2),
  36. ('2020-01-01', NULL,    NULL,       false,  0, 3),
  37. ('2020-01-06', NULL,    NULL,       false0, 1),
  38. ('2020-01-06', NULL,    NULL,       false,  0, 2),
  39. ('2020-01-06', NULL,    NULL,       false,  0, 3),
  40. ('2020-04-10', '00:00', '13:00',    true,   13, 1),
  41. ('2020-04-10', '08:00', '13:00',    true,   5, 3),
  42. ('2020-04-11', NULL,    NULL,       false,  0, 1),
  43. ('2020-04-11', NULL,    NULL,       false,  0, 2),
  44. ('2020-04-11', NULL,    NULL,       false,  0, 3),
  45. ('2020-04-12', NULL,    NULL,       false,  0, 1),
  46. ('2020-04-12', NULL,    NULL,       false,  0, 2),
  47. ('2020-04-12', NULL,    NULL,       false,  0, 3),
  48. ('2020-04-13', NULL,    NULL,       false,  0, 1),
  49. ('2020-04-13', NULL,    NULL,       false,  0, 2),
  50. ('2020-04-13', NULL,    NULL,       false,  0, 3),
  51. ('2020-05-01', NULL,    NULL,       false,  0, 1),
  52. ('2020-05-01', NULL,    NULL,       false,  0, 2),
  53. ('2020-05-01', NULL,    NULL,       false,  0, 3),
  54. ('2020-05-02', '00:00', '13:00',    true,   13, 1),
  55. ('2020-05-02', '01:00', '07:00',    true,   6, 2),
  56. ('2020-05-02', NULL,    NULL,       false,  0, 3),
  57. ('2020-05-03', NULL,    NULL,       false,  0, 1),
  58. ('2020-05-03', NULL,    NULL,       false,  0, 2),
  59. ('2020-05-03', NULL,    NULL,       false,  0, 3),
  60. ('2020-05-31', NULL,    NULL,       false,  0, 1),
  61. ('2020-05-31', NULL,    NULL,       false,  0, 2),
  62. ('2020-05-31', NULL,    NULL,       false,  0, 3),
  63. ('2020-06-11', NULL,    NULL,       false,  0, 1),
  64. ('2020-06-11', NULL,    NULL,       false,  0, 2),
  65. ('2020-06-11', NULL,    NULL,       false,  0, 3),
  66. ('2020-10-31', '00:00', '13:00',    true,   13, 1),
  67. ('2020-10-31', '08:00', '13:00',    true,   5, 3),
  68. ('2020-11-01', NULL,    NULL,       false,  0, 1),
  69. ('2020-11-01', NULL,    NULL,       false,  0, 2),
  70. ('2020-11-01', NULL,    NULL,       false,  0, 3),
  71. ('2020-11-11', NULL,    NULL,       false,  0, 1),
  72. ('2020-11-11', NULL,    NULL,       false,  0, 2),
  73. ('2020-11-11', NULL,    NULL,       false,  0, 3),
  74. ('2020-12-24', '00:00', '13:00',    true,   13, 1),
  75. ('2020-12-24', '08:00', '13:00',    true,   5, 3),
  76. ('2020-12-25', NULL,    NULL,       false,  0, 1),
  77. ('2020-12-25', NULL,    NULL,       false,  0, 2),
  78. ('2020-12-25', NULL,    NULL,       false,  0, 3),
  79. ('2020-12-26', NULL,    NULL,       false,  0, 1),
  80. ('2020-12-26', NULL,    NULL,       false,  0, 2),
  81. ('2020-12-26', NULL,    NULL,       false,  0, 3),
  82. ('2020-12-31', '00:00', '13:00',    true,   13, 1),
  83. ('2020-12-31', '08:00', '13:00',    true,   5, 3);
  84.  
  85.  
  86. INSERT INTO zadania (numer, nazwa, rozpoczecie, faktyczne_zakonczenie, zalozony_koszt, praca, id_nadzadania, id_projektu) VALUES
  87. (0, 'Projekt budowy domu',          '2020-05-01',    '2020-07-01',                          0,          0,      null,   1), --1
  88. (1,     'Przygotowanie Inwestycji',             '2020-05-01',    '2020-05-08',              10000,      74,     1,      1), --2
  89. (2,         'Uzyskawnie warunków zabudowy',        '2020-05-01',    '2020-05-03',          5000,       24,     2,      1), --3
  90. (3,         'Kontakt z radą miasta',           '2020-05-03',    '2020-05-05',              2000,       20,     2,      1), --4
  91. (4,         'Uzyskanie pozwolenia na budowę',      '2020-05-05',    '2020-05-08',          3000,       30,     2,      1), --5
  92. (5,     'Przygotowanie terenu',             '2020-05-08',    '2020-05-20',                  20000,      204,    1,      1), --6
  93. (6,         'Zdjęcie warstwy wierzchniej',             '2020-05-08',    '2020-05-13',          10000,      44,     6,      1), --7
  94. (7,         'Doprowadzenie mediów',            '2020-05-10',    '2020-05-17',              5000,       90,     6,      1), --8
  95. (8,             'Doprowadzenie prądu',                 '2020-05-10',    '2020-05-12',          5000,       20,     8,      1), --9
  96. (9,             'Doprowadzenie gazu',               '2020-05-10',    '2020-05-14',          5000,       20,     8,      1), --10
  97. (10,            'Doprowadzenie wody',               '2020-05-12',    '2020-05-17',          5000,       50,     8,      1), --11
  98. (11,                'Budowa studni',                '2020-05-12',    '2020-05-14',          5000,       20,     11,     1), --12
  99. (12,                'Doprowadzenie rur wodnych',            '2020-05-14',    '2020-05-17',  5000,       30,     11,     1), --13
  100. (13,        'Ogrodzenie terenu',                '2020-05-12',    '2020-05-20',              5000,       70,     6,      1), --14
  101. (14,     'Konstrukcja budynku',             '2020-05-20',    '2020-06-10',                  4000,       175,    1,      1), --15
  102. (15,        'Wykop fundamentów',               '2020-05-20',    '2020-05-25',              2000,       40,     15,     1), --16
  103. (16,        'Murowanie ścian',             '2020-05-25',    '2020-06-01',                  2000,       50,     15,     1), --17
  104. (17,        'Położenie dachu',                '2020-06-01',    '2020-06-08',                  2000,       70,     15,     1), --18
  105. (18,        'Wstawienie okien i drzwi',         '2020-06-08',    '2020-06-10',              2000,       15,     15,     1), --19
  106. (19,     'Wykończenie wnętrza',               '2020-06-10',    '2020-06-22',                  2000,       130,    1,      1), --20
  107. (20,        'Kładzenie tynków',               '2020-06-10',    '2020-06-14',                  2000,       30,     20,     1), --21
  108. (21,        'Malowanie ścian',             '2020-06-14',    '2020-06-20',                  2000,       40,     20,     1), --22
  109. (22,            'Położenie ochron',               '2020-06-14',    '2020-06-15',          5000,       10,     22,     1), --23
  110. (23,            'Pomalowanie',                  '2020-06-15',    '2020-06-19',              5000,       30,     22,     1), --24
  111. (24,                'Pomalowanie pierwszą wartswą',       '2020-06-15',    '2020-06-16',  5000,       10,     24,     1), --25
  112. (25,                'Pomalowanie drugą warstwą',          '2020-06-17',    '2020-06-19'2000,       20,     24,     1), --26
  113. (26,        'Montaż instalacji',               '2020-06-14',    '2020-06-22',              2000,       60,     20,     1), --27
  114. (27,     'Przeprowadzka',               '2020-06-22',    '2020-07-01',                      2000,       40,     1,      1);  --28
  115.  
  116. INSERT INTO pracownicy (imie, nazwisko, email, koszt_na_h) VALUES
  117. ('Marek',       'Markowski',    '[email protected]',      20), --1
  118. ('Krzysiu',     'Krzysiowski',  '[email protected]',    30), --2
  119. ('Marta',       'Martowska',    '[email protected]',      40), --3
  120. ('Kamil',       'Kamilski',     '[email protected]',       25), --4
  121. ('Filip',       'Filipowski',   '[email protected]',       25), --5
  122. ('Kamil',       'Bednarski',    '[email protected]',       65), --6
  123. ('Filip',       'Konieczny',    '[email protected]',       30), --7
  124. ('Justyn',      'Kowalski',     '[email protected]',       17), --8
  125. ('Michael',     'Jordan',       '[email protected]',        23), --9
  126. ('Emil',        'Laskowski',    '[email protected]',        76), --10
  127. ('Remigiusz',   'Porębski',    '[email protected]',    72), --11
  128. ('Michał',         'Jakubowski',   '[email protected]',     54), --12
  129. ('Krystyna',    'Sosna',        '[email protected]',        34), --13
  130. ('Anna',        'Wierzba',      '[email protected]',          64), --14
  131. ('Artur',       'Korzeń',      '[email protected]',          23), --15
  132. ('Jakub',       'Koniński',    '[email protected]',        66), --16
  133. ('Robert',      'Lewandowski',  '[email protected]',    86); --17
  134.  
  135.  
  136. INSERT INTO postep (postep, faktyczny_poniesiony_koszt, data_sprawdzenia, id_zadania) VALUES
  137. (100,   550,    '2020-05-08',   1),
  138. (100,   550,    '2020-05-08',   2),
  139. (100,   550,    '2020-05-03',   3),
  140. (100,   550,    '2020-05-05',   4),
  141. (100,   550,    '2020-05-08',   5),
  142. (100,   550,    '2020-05-20',   6),
  143. (100,   550,    '2020-05-13',   7),
  144. (100,   550,    '2020-05-17',   8),
  145. (100,   550,    '2020-05-12',   9),
  146. (100,   550,    '2020-05-14',   10),
  147. (100,   550,    '2020-05-17',   11),
  148. (100,   550,    '2020-05-14',   12),
  149. (100,   550,    '2020-05-17',   13),
  150. (100,   550,    '2020-05-20',   14),
  151. (50,    550,    '2020-06-01',   15),
  152. (100,   550,    '2020-05-25',   16),
  153. (100,   550,    '2020-06-01',   17),
  154. (0,     550,    '2020-06-01',   18),
  155. (0,     550,    '2020-06-01',   19),
  156. (0,     550,    '2020-05-08',   20),
  157. (0,     550,    '2020-06-01',   21),
  158. (0,     150,    '2020-06-01',   22),
  159. (0,     240,    '2020-06-01',   23),
  160. (0,     320,    '2020-06-01',   24),
  161. (0,     6550,   '2020-06-01',   25),
  162. (0,     430,    '2020-06-01',   26),
  163. (0,     320,    '2020-06-01',   27),
  164. (0,     5520,   '2020-06-01',   28);
  165.  
  166. INSERT INTO uzytkownicy (login, haslo, prawo) VALUES
  167. ('userbudowadomu',      MD5('userbudowadomu'),      true),
  168. ('userbudowadomu123',   MD5('userbudowadomu123'),   false);
  169.  
  170.  
  171. INSERT INTO zadania_pracownicy (id_zadania, id_pracownika, ilosc_h) VALUES
  172. (1,     13,     10),
  173. (2,     12,     10),
  174. (2,     4,      10),
  175. (3,     14,     10),
  176. (4,     1,      10),
  177. (4,     3,      10),
  178. (5,     14,     10),
  179. (6,     4,      10),
  180. (6,     6,      10),
  181. (7,     2,      10),
  182. (8,     2,      10),
  183. (9,     3,      10),
  184. (10,    11,     10),
  185. (11,    4,      10),
  186. (11,    7,      10),
  187. (11,    13,     10),
  188. (12,    5,      10),
  189. (13,    6,      10),
  190. (13,    12,     10),
  191. (13,    7,      10),
  192. (14,    8,      10),
  193. (15,    9,      10),
  194. (15,    15,     10),
  195. (16,    4,      10),
  196. (17,    5,      10),
  197. (18,    17,     10),
  198. (18,    12,     10),
  199. (18,    13,     10),
  200. (18,    4,      10),
  201. (19,    3,      10),
  202. (20,    14,     10),
  203. (21,    1,      10),
  204. (22,    4,      10),
  205. (22,    5,      10),
  206. (23,    6,      10),
  207. (24,    13,     10),
  208. (25,    3,      10),
  209. (25,    7,      10),
  210. (26,    5,      10),
  211. (27,    15,     10),
  212. (27,    5,      10),
  213. (28,    4,      10);
  214.  
  215. INSERT INTO zadania_poprzedniki(id_zadania, numer_poprzednika, typ) VALUES
  216. (2,     2,      'FF'),
  217. (2,     5,      'FS'),
  218. (3,     6,      'SF'),
  219. (4,     7,      'SS'),
  220. (5,     10,     'FF'),
  221. (6,     15,     'FF'),
  222. (7,     12,     'FS'),
  223. (8,     6,      'SS'),
  224. (8,     3,      'FS'),
  225. (10,    9,      'SF'),
  226. (11,    15,     'SF'),
  227. (12,    24,     'FF'),
  228. (13,    27,     'SS'),
  229. (14,    26,     'FS'),
  230. (15,    24,     'SF'),
  231. (16,    21,     'FS'),
  232. (16,    23,     'SS'),
  233. (17,    26,     'FF'),
  234. (18,    27,     'SS'),
  235. (19,    27,     'FF'),
  236. (20,    23,     'SS'),
  237. (21,    21,     'FF'),
  238. (22,    22,     'FS'),
  239. (23,    27,     'FS'),
  240. (24,    24,     'SF'),
  241. (25,    16,     'SF'),
  242. (26,    18,     'FF'),
  243. (26,    12,     'SS'),
  244. (27,    17,     'SF'),
  245. (28,    14,     'SF');
  246.  
  247. INSERT INTO projekty_pracownicy (id_projektu, id_pracownika) VALUES
  248. (1,     1),
  249. (1,     2),
  250. (1,     3),
  251. (1,     4),
  252. (1,     5),
  253. (1,     6),
  254. (1,     7),
  255. (1,     8),
  256. (1,     9),
  257. (1,     10),
  258. (1,     11),
  259. (1,     12),
  260. (1,     13),
  261. (1,     14),
  262. (1,     15),
  263. (1,     16),
  264. (1,     17);
  265.  
  266.  
  267.  
  268. INSERT INTO projekty_uzytkownicy (id_projektu, id_uzytkownika) VALUES
  269. (1,     1),
  270. (1,     2);
  271. END;
Advertisement
Add Comment
Please, Sign In to add comment