-- Create or replace function FahrToCels(temperatura REAL) -- -- RETURNS REAL AS $$ -- -- BEGIN -- RETURN ((temperatura-32)*5/9); -- END; -- $$ LANGUAGE PLPGSQL; -- -- select FahrToCels(100); -- Create or replace function NEWFILM(id_filmu INTEGER, tytul VARCHAR(20), rok_produkcji INTEGER, cena REAL) -- -- RETURNS VARCHAR AS $$ -- BEGIN -- INSERT INTO FILMY (id_filmu, tytul, rok_produkcji, cena) -- VALUES (id_filmu, tytul, rok_produkcji, cena); -- -- RETURN ('OK'); -- -- EXCEPTION WHEN unique_violation THEN RETURN 'BLEDNY ID'; -- END; -- $$ LANGUAGE PLPGSQL; -- -- -- -- select NEWFILM(33, 'Ida', 2013, 10); -- CREATE OR REPLACE FUNCTION UPPER_NAMES_FUN() RETURNS TRIGGER AS $$ -- -- BEGIN -- NEW.imie := UPPER(NEW.imie); -- NEW.nazwisko := UPPER(NEW.nazwisko); -- RETURN NEW; -- END; -- $$ LANGUAGE PLPGSQL; -- -- CREATE TRIGGER UPPER_NAMES BEFORE INSERT on PRACOWNICY -- FOR EACH ROW EXECUTE PROCEDURE UPPER_NAMES_FUN(); -- -- insert into pracownicy values(10, 'Jan', 'Kowalski', 'Poznan', 100); -- select * from pracownicy where id_pracownika=10; --MY ŻYDZI MAMY DAR OD SZATANA POZWALAJĄCY ROZWIĄZYWAĆ ZADANIA Z SQL