3543304263
DROP VIEW telefony_klientow CASCADE;
CREATE VIEW telefony_klientow AS(
SELECT k.nazwisko AS "Nazwisko", k.imie AS "Imię", t.numer_telefonu AS "Numer" FROM klienci AS k, telefony_klienci AS t WHERE k.id_klienta=t.id_klienta ORDER BY k.nazwisko );
3.7. Utworzenie wyzwalaczy.
Utworzono skrypt generujący wyzwalacze, które egzekwują zastawy panujące w wypożyczalni. Klienci muszą mieć minimum 21 lat (skrypt przygotowany na rok 2014), a samochody nie mogą być starsze niż z rocznika 2011.
CREATE OR REPLACE FUNCTION wiek_klienta() RETURNS TRIGGER AS ' BEGIN
IF substring(NEW.pesel from 1 for 2)>"93" THEN RAISE EXCEPTION "Wiek klienta: minumum 21 lat!";
END IF;
RETURN NEW;
END;
' LANGUAGE 'plpgsgl';
DROP TRIGGER wiek_klienta_trigger ON klienci CASCADE;
CREATE TRIGGER wiek_klienta_trigger BEFORE INSERT OR UPDATE ON klienci FOR EACH ROW EXECUTE PROCEDURĘ wiek_klienta();
CREATE OR REPLACE FUNCTION rocznik_auta() RETURNS TRIGGER AS '
BEGIN
IFNEW.rocznik<2011THEN
RAISE EXCEPTION "Saochody z rocznika 2011 lub nowsze!";
END IF;
RETURN NEW;
END;
1 LANGUAGE 'plpgsql';
DROP TRIGGER rocznik_auta_trigger ON samochody CASCADE;
CREATE TRIGGER rocznik_auta_trigger BEFORE INSERT OR UPDATE ON samochody FOR EACH ROW EXECUTE PROCEDURĘ rocznik_auta();
Wyszukiwarka
Podobne podstrony:
); DROP VIEW naleznosc_kary CASCADE; CREATE VIEW naleznosc_kary AS( SELECT nr_rezerwacji, nr_pokoju,); DROP TABLE płatności CASCADE; CREATE TABLE platnosci( nr_rezerwacji TEXT NOT NULL, do_zDROP TABLE cennik CASCADE; CREATE TABLE cennik( klasa TEXT NOT NULL, opis TEXT, cena_dobaPerspektywy » Usuwanie perspektywy DROP VIEW nazwa; ® Uproszczona semantyka operacyjna dla zapytań z22vcg11slide0409 image657 [TjCATIA V5 - [rys2.CATPart] TeamPDM File Edit View Insert Tools WindowTools SeleDROP FUNCTION opis_rabatu(TEXT); CREATE OR REPLACE FUNCTION opis_rabatu(k TEXT) RETURNS TEXT AS $$Home Comment Document Pages Convert Forms Secure View Batch Help Hand SelectText v Igi22vcg1110. Sprawdź działanie obu rodzajów kolekcji w przypadku atrybutów bazodanowych. CREATE TYPE jezyki_o0 Create New Yirtual Machinę CPUs Sełect the number of yirtual CPUs for the virtual machnę.□ X VirtuHelpRegister O stanley_ronco, you ve successfully created a Pearson account! To continue, select an1. KARTA KLIENTA IMIĘ (IMIONA) *...........................................NAZWISKOwięcej podobnych podstron