DB/PostgreSQL

[PGSQL][Trigger] NULL값 반환하는 트리거.

Binceline 2016. 9. 14. 14:36




이렇게 하면 NULL을 반환하게 된다.


NEW, OLD라는 미리 정의된 변수가 존재한다.


NEW는 새로 생성될 ROW를 의미하고,


OLD는 Update시 원래 있던 ROW를 뜻한다.


보통, 


트리거를 따로 생성하지 않으면 NEW를 반환하는 트리거가 존재한다고 생각하면 된다. 


만약 INSERT/UPDATE 시에 NULL을 반환한다는 건,


값을 계산하고, 다른 테이블에 INSERT든 뭐든 작업을 하고


실질적으로 이 테이블에는 아무것도 INSERT하지 않겠다는 뜻이 된다.

반응형