3543304262

3543304262



WHERE k.id_klienta=nr AND k.id_klienta=t.id_klienta; RETURN x;

END;

' LANGUAGE ’plpgsql';

CREATE OR REPLACE FUNCTION dodaj_klienta(na TEXT, im TEXT, ad VARCHAR, pe VARCHAR(11)) RETURNS INTEGER AS '

BEGIN

INSERT INTO klienci(nazwisko, imię, adres, pesel) VALUES(na, im, ad, pe);

RETURN 0;

END;

1 LANGUAGE 'plpgsql';

CREATE OR REPLACE FUNCTION wypozycz(kli INTEGER, rej VARCHAR(9), d_od VARCHAR(10), d_do VARCHAR(10), nr_us INTEGER) RETURNS INTEGER AS '

BEGIN

INSERT INTO wynajem(id_klienta, nr_rejestracyjny, data_od, data_do, nr_uslugi) VALUES(kli, rej, d_od, d_do, nr_us);

RETURN 0;

END;

' LANGUAGE ’plpgsql';

3.6. Utworzenie widoków.

Stworzono trzy widoki, które pokazują kolejno wszystkie: wypożyczenia zarejestrowane w bazie danych, samochody dostępne w wypożyczalni, numery telefonów klientów zarejestrowanych w bazie danych.

DROP VIEW wypozyczenia_wszystkie CASCADE;

CREATE VI EW wypozyczenia_wszystkie AS(

SELECT k.nazwisko AS "Nazwisko", k.imie AS "Imię", s.marka AS "Marka", s.model AS "Model", pu.opis AS "Usługi"

FROM klienci AS k, wynajem AS w, samochody_egzemplarze AS se, samochody AS s, pakiety_uslug AS pu

WHERE k.id_klienta=w.id_klienta AND w.nr_rejestracyjny=se.nr_rejestracyjny AND se.id_auta=s.id_auta AND w.nr_uslugi=pu.nr_uslugi ORDER BY k.nazwisko );

DROP VIEW wszystkie_samochody CASCADE;

CREATE VIEW wszystkie_samochody AS(

SELECT se.nr_rejestracyjny AS "Numer Rejestracyjny", s.marka AS "Marka", s.model AS Model, s.rocznik AS "Rocznik", s.klasa AS "Klasa"

FROM samochody_egzemplarze AS se, samochody AS s WHERE se.id_auta=s.id_auta ORDER BY se.nr_rejestracyjny );

8



Wyszukiwarka

Podobne podstrony:
SELECT t.id_domu, id_klienta, data_transakcji From transakcja as t, dom as d Where t.id_domu=d.id_do
57747 skanuj0289 (2) Rozdział 10. ♦ Podstawy SQL 303 SELECT * FROM Osoba WHERE Id >= 3 AND Id <
jest równoważne zapytaniu: select ID_P, IMIĘ, NAZWISKO, ID_D from pracownicy where ID_D = 10 or ID_D
select P.ID_D, NAZWA, MIN(PENSJA) from pracownicy P, działy D where D.ID_D=P.IDJD group by
IRC 23:04:51 File Windows Join List Query Spec id 1 - IRC session -1-1 —End of /MOTD coiwnan [?=[■]
00057 ?3894d9003361260a26a45e7f0f6dd0 56 Hembree & Zirnmer where Gt = P; H’(R< + H P; H’) 1
Skan 6 Shoes and Pattens maiły madę in the towns or villages where they were sold and used, is a fu
select * from samochody where rocznik between 2001 AND 2005 rocznik ! ! wartość ! ! tablica ! ! pr
scr explore3d Explore in 3D - Setup 3 You will need a VRML viewer. Please see help where to geł ił a
UHAM092 Where can I get help and information? One goodthing aboutheadaches andmigraine isthatthey ar
UHAM094 WHERE CAN I GET HELP AND INFORMATION? * 77 this decision, and it is not appropriate to discu
UHAM096 WHERE CAN I GET HELP AND INFORMATION? * 79 The International Headache Society, allied to the

więcej podobnych podstron