Hi, why I can't use tabb variable in INSERT ? The error message I get is: ERROR: parser: parse error at or near "$1" DECLARE ids1 INTEGER; ids2 INTEGER; tab TEXT; tabb TEXT; ... tab := TG_RELNAME; tabb :=tab || ''_do_zablokowania''; ... if (NEW.stan=ids1) then INSERT INTO tabb (zlecenie) VALUES ( OLD.id); --line that casues the trouble end if; ... tia Marcin Mazurek -- Kierownik Działu Systemowego MULTINET SA o/Poznan http://www.multinet.pl/