Quantcast
Channel: CodeSection,代码区,SQL Server(mssql)数据库 技术分享 - CodeSec
Viewing all articles
Browse latest Browse all 3160

PGSQL简单的触发器的实例 sql SQLServer PGSQL 触发器

$
0
0
PGSQL简单的触发器的实例。

学生表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();

Viewing all articles
Browse latest Browse all 3160

Trending Articles