KROK 1: Musíte vytvořit funkci, která vrací typ Trigger, v této funkci byste měli zmínit operaci SQL, jak je uvedeno níže:
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;
KROK 2: A pak vytvořte na stole spouštěč, který se má po delete zavolat takto:
CREATE TRIGGER ctg_el_del
AFTER DELETE ON ctg
FOR EACH ROW
EXECUTE PROCEDURE trigger_function();