Mam problem z triggerem. Otoz zrobilem sobie taka oto funkcje
CREATE OR REPLACE FUNCTION trig_function () RETURNS TRIGGER AS ' BEGIN IF (TG_OP=INSERT) THEN INSERT INTO towary2 (nazwa, cena_netto, cena_vat, cena_brutto) VALUES (NEW.nazwa, NEW.cena_netto, podatek_vat(NEW.cena_netto), NEW.cena_cetto+podatek_vat(NEW.cena_netto)); RETURN NEW; END IF; END; ' LANGUAGE 'plpgsql';
i triggera
CREATE TRIGGER moj_trig BEFORE INSERT OR UPDATE ON towary2 FOR EACH ROW EXECUTE PROCEDURE trig_function();
Moje zalozenie mialo byc takie zeby po dodaniu lub update'cie na tablicy towary2 wywolywal sie trigger jednak narazie utknalem na dodawaniu. Funkcja podczas proby dodania zwraca mi blad:
ERROR: column "insert" does not exist
CONTEXT: SQL query "SELECT $1 =INSERT"
PL/pgSQL function "trig_function" line 2 at if
nie mam pojecia co jest zle...
Bede wdzieczy za pomoc!