СТЪПКА 1: Трябва да създадете функция, която връща тип Trigger в тази функция, трябва да споменете SQL операцията, както е показано по-долу:
CREATE FUNCTION trigger_function() RETURNS TRIGGER AS $$
BEGIN
DELETE FROM ctg
WHERE ctg.id_ctg = old.lft
AND ctg.id_ctg = old.rgt;
END
$$
LANGUAGE plpgsql;
СТЪПКА 2: И след това създайте тригера в таблицата за извикване след изтриване по следния начин:
CREATE TRIGGER ctg_el_del
AFTER DELETE ON ctg
FOR EACH ROW
EXECUTE PROCEDURE trigger_function();