3912121545

3912121545



);

DROP VIEW naleznosc_kary CASCADE;

CREATE VIEW naleznosc_kary AS(

SELECT nr_rezerwacji, nr_pokoju, kod, należność

FROM (rezerwacje INNER JOIN kary USING (nrjrezerwacji, nr_pokoju))

INNER JOIN kary_info USING (kod)

);

-- 06funkcje.sql —

DROP FUNCTION rezerwacje_w_dniach(DATE, DATĘ);

CREATE OR REPLACE FUNCTION rezerwacje_w_dniach(pocz DATĘ, kon DATĘ) RETURNS TEXT AS $$

DECLARE txt TEXT; r RECORD;

BEGIN txt =

FOR r IN SELECT * FROM rezerwacje WHERE (poczatek>=pocz AND koniec<=kon) ORDER BY początek LOOP txt = txt II r.nr_rezerwacji II'';

END LOOP;

IF (txt=") THEN

RETURN 'Brak rezerwacji spełniających te kryteria!';

END IF;

RETURN txt;

END;

$$ LANGUAGE 'plpgsąl';

DROP FUNCTION wolne_pokoje(TEXT, INT, DATĘ, DATĘ);

CREATE OR REPLACE FUNCTION wolne_pokoje(rodz TEXT, osob INT, pocz DATĘ, kon DATĘ) RETURNS TEXT AS $$

DECLARE r RECORD; s RECORD; txt TEXT;

BEGIN

txt=";

FOR r IN SELECT * FROM pokoje WHERE (rodzaj=rodz AND dla_ilu_osob=osob) LOOP

SELECT * INTO s FROM rezerwacje WHERE (nr_pokoju=r.nr_pokoju) AND (

(poczatek>=pocz AND koniec<=kon) OR (poczatek<=pocz AND konieopocz) OR (poczatek<kon AND koniec>=kon));

IF (NOT FOUND) THEN txt = txt II r.nr_pokoju II'';

END IF;



Wyszukiwarka

Podobne podstrony:
DROP VIEW telefony_klientow CASCADE; CREATE VIEW telefony_klientow AS( SELECT k.nazwisko AS
); DROP TABLE płatności CASCADE; CREATE TABLE platnosci( nr_rezerwacji TEXT NOT NULL, do_z
DROP TABLE cennik CASCADE; CREATE TABLE cennik( klasa TEXT NOT NULL, opis TEXT, cena_doba
Perspektywy » Usuwanie perspektywy DROP VIEW nazwa; ® Uproszczona semantyka operacyjna dla zapytań z
22vcg11
slide0409 image657 [TjCATIA V5 - [rys2.CATPart] TeamPDM File Edit View Insert Tools WindowTools Sele
DROP FUNCTION opis_rabatu(TEXT); CREATE OR REPLACE FUNCTION opis_rabatu(k TEXT) RETURNS TEXT AS $$
DSC00163 (19) 4.    Rezerwy na należności Wykazujemy tu zmianę stanu rezerw na należn
III.B. ZESTAWIENIE NALEŻNYCH SKŁADEK NA UBEZPIECZENIA SPOŁECZNE I UBEZPIECZENIE ZDROWOTNE 01. Kod
Home Comment Document Pages Convert Forms Secure View Batch Help Hand SelectText v Igi
22vcg11
10. Sprawdź działanie obu rodzajów kolekcji w przypadku atrybutów bazodanowych. CREATE TYPE jezyki_o
0 Create New Yirtual Machinę CPUs Sełect the number of yirtual CPUs for the virtual machnę.□ X Virtu

więcej podobnych podstron