Creating a trigger consists of two steps in PostgreSQL:
1.) Create a trigger function - using a special return value : trigger
CREATE FUNCTION trg_update_prod_price()
RETURNS trigger AS
$func$
BEGIN
NEW.price := NEW.price + 5;
RETURN NEW;
END
$func$ LANGUAGE plpgsql;
.
2.) , :
CREATE TRIGGER update_prod_price
BEFORE INSERT ON products
FOR EACH ROW EXECUTE PROCEDURE trg_update_prod_price();
" " ( ), , , .
DROP TRIGGER update_prod_price ON products;
DROP FUNCTION trg_update_prod_price();
, . .