Advertisement
Guest User

Untitled

a guest
Nov 15th, 2019
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.92 KB | None | 0 0
  1. CREATE TABLE PRACOWNIKK(
  2. NUMER NUMBER(4) CONSTRAINT NUMER_PK PRIMARY KEY,
  3. NAZWISKO VARCHAR2(15) NOT NULL,
  4. ETAT VARCHAR2(10) REFERENCES ETATT(NAZWA),
  5. SZEF NUMBER(4) REFERENCES PRACOWNIKK(NUMER),
  6. PRACUJE_OD DATE DEFAULT SYSDATE,
  7. PLACA_POD NUMBER(6,2),
  8. PLACA_DOD NUMBER(6,2) DEFAULT 0,
  9. ID_ZESP NUMBER(2) REFERENCES ZESPOLL(ID_ZESP)
  10. );
  11.  
  12. CREATE TABLE ZESPOLL3(
  13. ID_ZESP NUMBER(2) CONSTRAINT ID_ZESP_PK PRIMARY KEY,
  14. NAZWA VARCHAR2(20) NOT NULL,
  15. ADRES VARCHAR2(20)
  16. );
  17.  
  18. CREATE TABLE ETATT(
  19. NAZWA VARCHAR2(20) CONSTRAINT NAZWA_PK PRIMARY KEY ,
  20. PLACA_MIN NUMBER(6,2) NOT NULL CONSTRAINT PL_MIN CHECK(PLACA_MIN>0),
  21. PLACA_MAX NUMBER(6,2) NOT NULL CONSTRAINT PL_MAX CHECK(PLACA_MAX<=5000)
  22. );
  23.  
  24.  
  25. INSERT INTO ETATT (NAZWA,PLACA_MIN,PLACA_MAX) VALUES ('STAZYSTA',800,1000);
  26. INSERT INTO ETATT (NAZWA,PLACA_MIN,PLACA_MAX) VALUES ('SEKRETARKA',900,1200);
  27. INSERT INTO ETATT (NAZWA,PLACA_MIN,PLACA_MAX) VALUES ('ASYSTENT',1000,1600);
  28. INSERT INTO ETATT (NAZWA,PLACA_MIN,PLACA_MAX) VALUES ('ADIUNKT',1600,2000);
  29. INSERT INTO ETATT (NAZWA,PLACA_MIN,PLACA_MAX) VALUES ('PROFESOR',2000,2500);
  30. INSERT INTO ETATT (NAZWA,PLACA_MIN,PLACA_MAX) VALUES ('DYREKTOR',2500,3200);
  31.  
  32. INSERT INTO PRACOWNIKK (NUMER,NAZWISKO,ETAT,SZEF,PRACUJE_OD,PLACA_POD,PLACA_DOD,ID_ZESP) VALUES (1000,'LECH','DYREKTOR',NULL,TO_DATE('71/01/01','RR/MM/DD'),3160,570,10);
  33. INSERT INTO PRACOWNIKK (NUMER,NAZWISKO,ETAT,SZEF,PRACUJE_OD,PLACA_POD,PLACA_DOD,ID_ZESP) VALUES (1080,'KOLIBEREK','SEKRETARKA',1000,TO_DATE('83/02/20','RR/MM/DD'),1150,0,10);
  34. INSERT INTO PRACOWNIKK (NUMER,NAZWISKO,ETAT,SZEF,PRACUJE_OD,PLACA_POD,PLACA_DOD,ID_ZESP) VALUES (1010,'PODGAJNY','PROFESOR',1000,TO_DATE('75/05/01','RR/MM/DD'),2180,420,20);
  35. INSERT INTO PRACOWNIKK (NUMER,NAZWISKO,ETAT,SZEF,PRACUJE_OD,PLACA_POD,PLACA_DOD,ID_ZESP) VALUES (1040,'RUS','ADIUNKT',1010,TO_DATE('79/09/15','RR/MM/DD'),1750,0,20);
  36. INSERT INTO PRACOWNIKK (NUMER,NAZWISKO,ETAT,SZEF,PRACUJE_OD,PLACA_POD,PLACA_DOD,ID_ZESP) VALUES (1070,'MSZCZYNSKI','ADIUNKT',1010,TO_DATE('85/05/01','RR/MM/DD'),1600,0,20);
  37. INSERT INTO PRACOWNIKK (NUMER,NAZWISKO,ETAT,SZEF,PRACUJE_OD,PLACA_POD,PLACA_DOD,ID_ZESP) VALUES (1060,'MISIECKI','ASYSTENT',1010,TO_DATE('85/03/01','RR/MM/DD'),1400,0,20);
  38. INSERT INTO PRACOWNIKK (NUMER,NAZWISKO,ETAT,SZEF,PRACUJE_OD,PLACA_POD,PLACA_DOD,ID_ZESP) VALUES (1090,'PALUSZ','ASYSTENT',1040,TO_DATE('89/09/15','RR/MM/DD'),1200,0,20);
  39. INSERT INTO PRACOWNIKK (NUMER,NAZWISKO,ETAT,SZEF,PRACUJE_OD,PLACA_POD,PLACA_DOD,ID_ZESP) VALUES (1020,'DELCKI','PROFESOR',1000,TO_DATE('77/09/01','RR/MM/DD'),2050,270,30);
  40. INSERT INTO PRACOWNIKK (NUMER,NAZWISKO,ETAT,SZEF,PRACUJE_OD,PLACA_POD,PLACA_DOD,ID_ZESP) VALUES (1030,'MALEJA','ADIUNKT',1020,TO_DATE('68/07/01','RR/MM/DD'),1750,0,30);
  41. INSERT INTO PRACOWNIKK (NUMER,NAZWISKO,ETAT,SZEF,PRACUJE_OD,PLACA_POD,PLACA_DOD,ID_ZESP) VALUES (1100,'WARSKI','ASYSTENT',1030,TO_DATE('87/07/14','RR/MM/DD'),1350,0,30);
  42. INSERT INTO PRACOWNIKK (NUMER,NAZWISKO,ETAT,SZEF,PRACUJE_OD,PLACA_POD,PLACA_DOD,ID_ZESP) VALUES (1110,'RAJSKI','STAZYSTA',1030,TO_DATE('90/07/01','RR/MM/DD'),900,0,30);
  43. INSERT INTO PRACOWNIKK (NUMER,NAZWISKO,ETAT,SZEF,PRACUJE_OD,PLACA_POD,PLACA_DOD,ID_ZESP) VALUES (1050,'LUBICZ','ADIUNKT',1000,TO_DATE('83/09/01','RR/MM/DD'),1780,0,40);
  44. INSERT INTO PRACOWNIKK (NUMER,NAZWISKO,ETAT,SZEF,PRACUJE_OD,PLACA_POD,PLACA_DOD,ID_ZESP) VALUES (1120,'ORKA','ASYSTENT',1050,TO_DATE('88/04/01','RR/MM/DD'),1350,0,40);
  45. INSERT INTO PRACOWNIKK (NUMER,NAZWISKO,ETAT,SZEF,PRACUJE_OD,PLACA_POD,PLACA_DOD,ID_ZESP) VALUES (1130,'KOLSKI','STAZYSTA',1050,TO_DATE('91/09/01','RR/MM/DD'),900,0,40);
  46.  
  47. INSERT INTO ZESPOLL (ID_ZESP,NAZWA,ADRES) VALUES (10,'ADMINISTRACJA','PIOTROWO 3A');
  48. INSERT INTO ZESPOLL (ID_ZESP,NAZWA,ADRES) VALUES (20,'BAZY DANYCH','WIEZOWA 75');
  49. INSERT INTO ZESPOLL (ID_ZESP,NAZWA,ADRES) VALUES (30,'SIECI KOMPUTEROWE','GARBARY 3');
  50. INSERT INTO ZESPOLL (ID_ZESP,NAZWA,ADRES) VALUES (40,'SYSTEMY OPERACYJNE','PIOTROWO 3A');
  51. INSERT INTO ZESPOLL (ID_ZESP,NAZWA,ADRES) VALUES (50,'TRANSLATOR','MANSFELDA 4');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement