동캄의 코딩도장

sql triggers [2] 본문

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(); 

 

다음과 같이 정의하고 사용한다.

 

반응형

'CS > 데이터베이스' 카테고리의 다른 글

sql views  (0) 2022.01.16
sql triggers [1]  (0) 2022.01.09
sql references  (0) 2022.01.09
sql constraints  (0) 2022.01.09