Advertisement
Guest User

Untitled

a guest
Apr 3rd, 2020
1,351
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',    'markowski@gmail.com',      20), --1
  118. ('Krzysiu',     'Krzysiowski',  'krzysiowski@gmail.com',    30), --2
  119. ('Marta',       'Martowska',    'martowska@gmail.com',      40), --3
  120. ('Kamil',       'Kamilski',     'kamilski@gmail.com',       25), --4
  121. ('Filip',       'Filipowski',   'filipowski@onet.pl',       25), --5
  122. ('Kamil',       'Bednarski',    'kamil@bednarski.pl',       65), --6
  123. ('Filip',       'Konieczny',    'filip@konieczny.pl',       30), --7
  124. ('Justyn',      'Kowalski',     'justyn@kowalski.pl',       17), --8
  125. ('Michael',     'Jordan',       'michael@jordan.eu',        23), --9
  126. ('Emil',        'Laskowski',    'emil@laskowski.pl',        76), --10
  127. ('Remigiusz',   'Porębski',    'remigiusz@porebski.pl',    72), --11
  128. ('Michał',         'Jakubowski',   'michal@jakubowski.pl',     54), --12
  129. ('Krystyna',    'Sosna',        'krystyna@sosna.pl',        34), --13
  130. ('Anna',        'Wierzba',      'amma@wierzba.pl',          64), --14
  131. ('Artur',       'Korzeń',      'artur@korzen.pl',          23), --15
  132. ('Jakub',       'Koniński',    'jakub@koninski.pl',        66), --16
  133. ('Robert',      'Lewandowski',  'robert@lewandowski.pl',    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
Advertisement