PGSQL简单的触发器的实例

来源:互联网 发布:福昕阅读器mac版 编辑:程序博客网 时间:2024/05/21 21:02

学生表student  

日志表 log

实现功能删除学生表的一条数据就触发将删除的主键存入到日志表中

create or replace function add_log()  --触发器执行函数名
returns trigger as $$begin 
insert into log(studentid) values(OLD.studentid); --表示老的学生id
return OLD; 
end;
$$
language plpgsql; --触发器函数可以使用系统自带的过程语言(例如plpgsql, pltcl, plperl, plpython)来写, 也可以使用C来写.

create trigger log_add  --触发器名
after delete on student
      for each row execute procedure add_log();
0 0
原创粉丝点击