数据库触发器是一种特殊的存储过程。通过事件(增、删、查(?)、改)进行触发而被执行的。其在表中数据发生变化时自动强制化执行。
以下是一个数据库触发器的例子:
-- Trigger: trigger_create_time
-- DROP TRIGGER trigger_create_time ON public.alm_plan;
CREATE TRIGGER trigger_create_time
BEFORE INSERT
ON public.alm_plan
FOR EACH ROW
EXECUTE PROCEDURE update_create_time();
-- Trigger: trigger_modify_time
-- DROP TRIGGER trigger_modify_time ON public.environment_label;
CREATE TRIGGER trigger_modify_time
BEFORE UPDATE
ON public.alm_plan
FOR EACH ROW
EXECUTE PROCEDURE update_modify_time();