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