Temat: sql:trigger.sql:13: BŁĄD: missing "THEN" at end of SQL expression
create function term()
returns trigger as '
BEGIN
IF ((count(data) from rezerwacja_samochodu where data=new.data and godz=new.godz and nr_rejestr=new.nr_rejestr group by data)>1);
THEN
raise notice ''ten termin jest juz zarezerwowany'';
delete from rezerwacja_samochodu where nr_rez=new.nr_rez;
return null;
ELSE return null;
END IF;
END;
'
LANGUAGE 'plpgsql';
CREATE TRIGGER przyklad AFTER INSERT ON rezerwacja_samochodu FOR EACH ROW EXECUTE PROCEDURE term();
Wywala mi taki błąd:
psql:trigger.sql:13: BŁĄD: missing "THEN" at end of SQL expression
CONTEXT: compile of PL/pgSQL function "term" near line 2
psql:trigger.sql:14: BŁĄD: funkcja term() nie istnieje
Skąd się to pierze ?