Advertisement
Guest User

Untitled

a guest
Jan 16th, 2019
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.12 KB | None | 0 0
  1. zad1 i zad2
  2. CREATE TABLE studenci_gol
  3. (
  4. indeks NUMBER(4) CONSTRAINT indeks_pk PRIMARY KEY,
  5. nazwisko VARCHAR2(20) CONSTRAINT naz_w NOT NULL CHECK(INITCAP(nazwisko)=nazwisko),
  6. imie VARCHAR2(20) CONSTRAINT imi_w NOT NULL CHECK(imie=INITCAP(imie)),
  7. id_wydzialu NUMBER(4) CONSTRAINT obcy REFERENCES wydzialy_gol(id_wydzialu) ON DELETE CASCADE,
  8. srednia NUMBER(1) CONSTRAINT spr_sre CHECK(srednia BETWEEN 2 AND 5),
  9. plec NUMBER(1) CONSTRAINT spr_ple CHECK(plec LIKE 'K' OR plec LIKE 'M'),
  10. data_urodzenia DATE CONSTRAINT spr_dat CHECK(data_urodzenia<to_date('21/12/2018','DD/MM/YYYY')),
  11. rok_studiow NUMBER(1) DEFAULT 1 CONSTRAINT spr_rok CHECK(rok_studiow IN(1,2,3,4,5))
  12. )
  13.  
  14. zad3.
  15.  
  16. zad6.
  17. ALTER TABLE studenci_gol ADD(
  18. id_akademiku NUMBER(2),
  19. nr_pokoju NUMBER(2),
  20. CONSTRAINT fk_stu FOREIGN KEY(id_akademiku,nr_pokoju)
  21. REFERENCES akademiki_gol(id_akademiku,nr_pokoju)
  22. )
  23.  
  24. zad7.
  25.  
  26.  
  27. UPDATE wyplata
  28. SET kwota=kwota*2
  29. WHERE id_studenta IN(SELECT st.indeks FROM studenci_gol st, wydzialy_gol wg WHERE wg.id_wydzialu=st.id_wydzialu
  30. AND wg.nazwa_wydzialu='Informatyczny')
  31.  
  32. zad8.
  33.  
  34. DELETE from departament
  35. WHERE nazwa=’techniczny’;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement