4185


Katarzyna Świeczkowska

Gr K1

nr 125462

czwartek, godz. 9-11

SPRAWOZDANIE

Zad.1

CREATE FUNCTION poletrojkata(float,float) RETURNS float

LANGUAGE 'plpgsql'

AS '

BEGIN

RETURN 0.05*$1*$2;

END;

';

Zad.2

CREATE FUNCTION delta(float,float,float) RETURNS float

LANGUAGE 'plpgsql'

AS '

BEGIN

RETURN $2*$2-4*$1*$3;

END;

';

Zad.3

CREATE FUNCTION wypoz(int) RETURNS trigerr

LANGUAGE plpgsql

AS

'

declare

suma int;

begin

select suma(co_wypozyczyl) into suma from wypozyczenie where kto_wypozyzczyl = $1;

if suma > 5

THEN RAISE NOTICE\'Nie można wypozyczyc więcej plyt'\

return NULL

else

RAISE NOTICE\'Mozna wypozyczac'\

return new;

end if;

end;

';

CREATE TRIGGER wypoz2 AFTER INSERT ON co_wypozyczyl from wypozyczenie FOR EACH statement

EXECUTE PROCEDURE wypoz();

Zad.4

COMMENT ON TABLE klient IS ' To jest tabela przechowująca listę klientów wypozyczalni';

COMMENT ON TABLE plyta IS ' To jest tabela przechowująca liste plyt (nazwe plyty, jej numer i cene)';

COMMENT ON TABLE wypozyczenie IS ' To jest tabela przechowująca informacje o wypozyczanych plytach';

COMMENT ON TABLE jest_pracownikiem IS ' To jest tabela przechowująca listę pracownikow, umozliwia uzyskanie specjalnego rabatu.';

COMMENT ON TABLE gatunek ' To jest tabela przechowująca nazwy gatunkow plyt';

Zad.5

-

Zad.6

-



Wyszukiwarka

Podobne podstrony:
4185
4185
4185
03 OBRAŻENIA UKŁADU KOSTNEGOid 4185 ppt
4185
4185
praca-licencjacka-b7-4185
4185
4185

więcej podobnych podstron