Advertisement
Guest User

Untitled

a guest
Nov 18th, 2017
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.11 KB | None | 0 0
  1. select * from USER_TABLES;
  2.  
  3. select * from ALL_TABLES;
  4.  
  5. create table Zamestnanec (
  6. OsobneCislo integer NOT NULL,
  7. Meno varchar2(30) NOT NULL,
  8. Priezvisko varchar2(30) NOT NULL,
  9. DatumNarodenia date NOT NULL,
  10. PocetDeti integer DEFAULT 0,
  11. Poznamka varchar2(1000),
  12. CONSTRAINT Zamestnanec_PK PRIMARY KEY (OsobneCislo)
  13. );
  14.  
  15. insert into Zamestnanec values (5002,'Jozef','Druhy','20.3.1964', 0, 'Novy zamestnanec');
  16.  
  17. insert into Zamestnanec (OSOBNECISLO, MENO, PRIEZVISKO, DATUMNARODENIA) values(5004,'Juraj','Mokry','18.9.2001');
  18.  
  19. alter table ZAMESTNANEC MODIFY (DatumNarodenia date NULL); --Modifukujeme datum narodenia na NULL datum nemusi byt zadany
  20.  
  21. alter table ZAMESTNANEC MODIFY (PocetDeti Integer DEFAULT 0);
  22.  
  23. alter table ZAMESTNANEC DROP COLUMN Plat;
  24. alter table ZAMESTNANEC ADD (Plat NUMERIC DEFAULT 470 NOT NULL CHECK (Plat > 440));
  25.  
  26. select * from zamestnanec;
  27.  
  28. update Zamestnanec SET Plat = 480;
  29.  
  30. update Zamestnanec SET Plat = 490 where OsobneCislo = 5004;
  31.  
  32. -- https://pastebin.com/ZJ3gQUjd
  33.  
  34. -- https://pastebin.com/V3byaB9B
  35.  
  36. CREATE TABLE ODDELENIE
  37. (
  38. Cislooddelenia INTEGER NOT NULL ,
  39. Nazov VARCHAR2 (50) NOT NULL ,
  40. Skratka VARCHAR2 (5) NOT NULL ,
  41. Telefon VARCHAR2 (15)
  42. );
  43. ALTER TABLE ODDELENIE
  44. ADD CONSTRAINT "ODDELENIE PK" PRIMARY KEY ( Cislooddelenia ) ;
  45.  
  46. Insert into ODDELENIE (CISLOODDELENIA,NAZOV,SKRATKA,TELEFON) values ('10500','Marketing','MKT',null);
  47. Insert into ODDELENIE (CISLOODDELENIA,NAZOV,SKRATKA,TELEFON) values ('10600','Personalistika ','PER',null);
  48. Insert into ODDELENIE (CISLOODDELENIA,NAZOV,SKRATKA,TELEFON) values ('10700','Výroba','VYR',null);
  49. Insert into ODDELENIE (CISLOODDELENIA,NAZOV,SKRATKA,TELEFON) values ('10800','Logistika','LOG',null);
  50. Insert into ODDELENIE (CISLOODDELENIA,NAZOV,SKRATKA,TELEFON) values ('10900','Konštrukcia','KON',null);
  51. Insert into ODDELENIE (CISLOODDELENIA,NAZOV,SKRATKA,TELEFON) values ('11000','Údržba','UDR',null);
  52. Insert into ODDELENIE (CISLOODDELENIA,NAZOV,SKRATKA,TELEFON) values ('11100','Doprava','DOP',null);
  53. Insert into ODDELENIE (CISLOODDELENIA,NAZOV,SKRATKA,TELEFON) values ('11200','Manažment','MAN',null);
  54.  
  55. -- Po prepojeni tabuliek
  56.  
  57. Insert into ZAMESTNANEC (OSOBNECISLO,PRIEZVISKO,MENO,DATUMNARODENIA,POCETDETI,PLAT,POZNAMKA,CISLOODDELENIA) values ('530809','Matušcák','Ondrej',to_date('09.08.53','DD.MM.RR'),'0','520',null,'11200');
  58. Insert into ZAMESTNANEC (OSOBNECISLO,PRIEZVISKO,MENO,DATUMNARODENIA,POCETDETI,PLAT,POZNAMKA,CISLOODDELENIA) values ('401214','Hrnciar','Marián',to_date('14.12.40','DD.MM.RR'),'2','525',null,'11200');
  59. Insert into ZAMESTNANEC (OSOBNECISLO,PRIEZVISKO,MENO,DATUMNARODENIA,POCETDETI,PLAT,POZNAMKA,CISLOODDELENIA) values ('895202','Kovarcíková','Anna',to_date('02.02.89','DD.MM.RR'),'0','480','Na dohodu','10700');
  60. Insert into ZAMESTNANEC (OSOBNECISLO,PRIEZVISKO,MENO,DATUMNARODENIA,POCETDETI,PLAT,POZNAMKA,CISLOODDELENIA) values ('756230','Galová','Miriam',to_date('30.12.75','DD.MM.RR'),'0','450',null,'11000');
  61. Insert into ZAMESTNANEC (OSOBNECISLO,PRIEZVISKO,MENO,DATUMNARODENIA,POCETDETI,PLAT,POZNAMKA,CISLOODDELENIA) values ('605503','Lehotská','Mária',to_date('03.05.60','DD.MM.RR'),'2','490',null,'10700');
  62. Insert into ZAMESTNANEC (OSOBNECISLO,PRIEZVISKO,MENO,DATUMNARODENIA,POCETDETI,PLAT,POZNAMKA,CISLOODDELENIA) values ('525202','Gálisová','Eva',to_date('02.02.52','DD.MM.RR'),'1','495',null,'10900');
  63. Insert into ZAMESTNANEC (OSOBNECISLO,PRIEZVISKO,MENO,DATUMNARODENIA,POCETDETI,PLAT,POZNAMKA,CISLOODDELENIA) values ('601210','Grznár','Róbert',to_date('10.12.60','DD.MM.RR'),'1','505',null,'10600');
  64. Insert into ZAMESTNANEC (OSOBNECISLO,PRIEZVISKO,MENO,DATUMNARODENIA,POCETDETI,PLAT,POZNAMKA,CISLOODDELENIA) values ('700612','Holenciak','Pavol',to_date('12.06.70','DD.MM.RR'),'0','520',null,'11200');
  65. Insert into ZAMESTNANEC (OSOBNECISLO,PRIEZVISKO,MENO,DATUMNARODENIA,POCETDETI,PLAT,POZNAMKA,CISLOODDELENIA) values ('620712','Golem','František',to_date('12.07.62','DD.MM.RR'),'0','525',null,'11200');
  66. Insert into ZAMESTNANEC (OSOBNECISLO,PRIEZVISKO,MENO,DATUMNARODENIA,POCETDETI,PLAT,POZNAMKA,CISLOODDELENIA) values ('750603','Trajan','Adam',to_date('03.06.75','DD.MM.RR'),'3','450',null,'10900');
  67. Insert into ZAMESTNANEC (OSOBNECISLO,PRIEZVISKO,MENO,DATUMNARODENIA,POCETDETI,PLAT,POZNAMKA,CISLOODDELENIA) values ('800806','Belicka','Anton',to_date('06.08.80','DD.MM.RR'),'2','490',null,'10800');
  68. Insert into ZAMESTNANEC (OSOBNECISLO,PRIEZVISKO,MENO,DATUMNARODENIA,POCETDETI,PLAT,POZNAMKA,CISLOODDELENIA) values ('400202','Belan','Jozef',to_date('02.02.40','DD.MM.RR'),'2','450','Na dohodu','10700');
  69. Insert into ZAMESTNANEC (OSOBNECISLO,PRIEZVISKO,MENO,DATUMNARODENIA,POCETDETI,PLAT,POZNAMKA,CISLOODDELENIA) values ('300505','Chovanec','Ludovít',to_date('05.05.30','DD.MM.RR'),'1','490',null,'10800');
  70. Insert into ZAMESTNANEC (OSOBNECISLO,PRIEZVISKO,MENO,DATUMNARODENIA,POCETDETI,PLAT,POZNAMKA,CISLOODDELENIA) values ('580607','Dlhý','Milan',to_date('07.06.58','DD.MM.RR'),'0','445','Na dohodu','10500');
  71.  
  72. alter table Zamestnanec ADD (Cislooddelenia INTEGER);
  73. alter table Zamestnanec ADD Constraint Oddelenie_FK FOREIGN KEY (Cislooddelenia) REFERENCES ODDELENIE (Cislooddelenia);
  74.  
  75. select * from zamestnanec;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement