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