Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --RzerwacjeWszystkie(kraj,data, nazwa_wycieczki, imie, nazwisko,status_rezerwacji)
- --RezerwacjePotwierdzone (kraj,data, nazwa_wycieczki, imie, nazwisko,status_rezerwacji)
- --RezerwacjeWPrzyszlosci (kraj,data, nazwa_wycieczki, imie, nazwisko,status_rezerwacji)
- --WycieczkiMiejsca(kraj,data, nazwa_wycieczki,liczba_miejsc, liczba_wolnych_miejsc)
- --WycieczkiDostepne(kraj,data, nazwa_wycieczki,liczba_miejsc, liczba_wolnych_miejsc)
- CREATE VIEW RezerwacjeWszystkie
- AS
- SELECT
- w.ID_WYCIECZKI,
- w.NAZWA,
- w.KRAJ,
- w.DATA,
- o.IMIE,
- o.NAZWISKO,
- r.STATUS
- FROM WYCIECZKI w
- JOIN REZERWACJE r ON w.ID_WYCIECZKI = r.ID_WYCIECZKI
- JOIN OSOBY o ON r.ID_OSOBY = o.ID_OSOBY;
- CREATE VIEW RezerwacjePotwierdzone
- AS
- SELECT
- r.ID_WYCIECZKI,
- r.NAZWA,
- r.KRAJ,
- r.DATA,
- r.IMIE,
- r.NAZWISKO,
- r.STATUS
- FROM
- RezerwacjeWszystkie r
- WHERE r.status = 'P';
- CREATE VIEW RezerwacjeWPrzyszlosci
- AS
- SELECT
- r.ID_WYCIECZKI,
- r.NAZWA,
- r.KRAJ,
- r.DATA,
- r.IMIE,
- r.NAZWISKO,
- r.STATUS
- FROM
- RezerwacjeWszystkie r
- WHERE r.DATA > SYSDATE;
- CREATE FUNCTION LudzieWWycieczce (id in number)
- RETURN NUMBER
- IS zajetemiejsca NUMBER(8);
- BEGIN
- zajetemiejsca := (SELECT count(*)
- FROM rezerwacje r
- WHERE r.ID_WYCIECZKI = id AND r.STATUS != 'A');
- RETURN zajetemiejsca;
- END;
- CREATE VIEW WycieczkiMiejsca
- AS
- SELECT
- w.NAZWA,
- w.KRAJ,
- w.LICZBA_MIEJSC as "zajete",
- w.LICZBA_MIEJSC as "wolne"
- FROM WYCIECZKI w;
- --potrzeba bedzie funkcje
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement