CS/데이터베이스
sql triggers [2]
동 캄
2022. 1. 9. 19:56
반응형
trigger를 이용하여 self-triggering이 가능하다. 즉, cycle 형성이 가능하다.
trigger를 이용하기 위해서는 프로시져를 같이 정의하고 사용하는데,
ex)
create or replace function test() returns trigger as $$
begin
insert into Apply values(New.sID, 'Stanford', 'geology', null);
insert into Apply values(New.sID, 'MIT', 'biology', null);
return New;
end;
$$
language 'plpgsql';
create trigger R1
after insert on Student
for each row
when (New.GPA > 3.3 and New.GPA <= 3.6)
execute procedure test();
다음과 같이 정의하고 사용한다.
반응형