Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- zad1 i zad2
- CREATE TABLE studenci_gol
- (
- indeks NUMBER(4) CONSTRAINT indeks_pk PRIMARY KEY,
- nazwisko VARCHAR2(20) CONSTRAINT naz_w NOT NULL CHECK(INITCAP(nazwisko)=nazwisko),
- imie VARCHAR2(20) CONSTRAINT imi_w NOT NULL CHECK(imie=INITCAP(imie)),
- id_wydzialu NUMBER(4) CONSTRAINT obcy REFERENCES wydzialy_gol(id_wydzialu) ON DELETE CASCADE,
- srednia NUMBER(1) CONSTRAINT spr_sre CHECK(srednia BETWEEN 2 AND 5),
- plec NUMBER(1) CONSTRAINT spr_ple CHECK(plec LIKE 'K' OR plec LIKE 'M'),
- data_urodzenia DATE CONSTRAINT spr_dat CHECK(data_urodzenia<to_date('21/12/2018','DD/MM/YYYY')),
- rok_studiow NUMBER(1) DEFAULT 1 CONSTRAINT spr_rok CHECK(rok_studiow IN(1,2,3,4,5))
- )
- zad3.
- zad6.
- ALTER TABLE studenci_gol ADD(
- id_akademiku NUMBER(2),
- nr_pokoju NUMBER(2),
- CONSTRAINT fk_stu FOREIGN KEY(id_akademiku,nr_pokoju)
- REFERENCES akademiki_gol(id_akademiku,nr_pokoju)
- )
- zad7.
- UPDATE wyplata
- SET kwota=kwota*2
- WHERE id_studenta IN(SELECT st.indeks FROM studenci_gol st, wydzialy_gol wg WHERE wg.id_wydzialu=st.id_wydzialu
- AND wg.nazwa_wydzialu='Informatyczny')
- zad8.
- DELETE from departament
- WHERE nazwa=’techniczny’;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement