BƯỚC 1: Bạn cần tạo hàm trả về kiểu Trigger trong hàm đó, bạn nên đề cập đến Thao tác SQL như bên dưới:
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;
BƯỚC 2: Và sau đó tạo trình kích hoạt trên bảng để gọi sau khi xóa như thế này:
CREATE TRIGGER ctg_el_del
AFTER DELETE ON ctg
FOR EACH ROW
EXECUTE PROCEDURE trigger_function();