이렇게 하면 NULL을 반환하게 된다.
NEW, OLD라는 미리 정의된 변수가 존재한다.
NEW는 새로 생성될 ROW를 의미하고,
OLD는 Update시 원래 있던 ROW를 뜻한다.
보통,
트리거를 따로 생성하지 않으면 NEW를 반환하는 트리거가 존재한다고 생각하면 된다.
만약 INSERT/UPDATE 시에 NULL을 반환한다는 건,
값을 계산하고, 다른 테이블에 INSERT든 뭐든 작업을 하고
실질적으로 이 테이블에는 아무것도 INSERT하지 않겠다는 뜻이 된다.
반응형
'DB > PostgreSQL' 카테고리의 다른 글
[PGSQL][Sequence] column을 serial 키워드 지정했을 때 permission denied 뜰 때 (0) | 2016.09.15 |
---|---|
[PGSQL] the column contains null 오류날 때 (0) | 2016.09.15 |
[PGSQL] 조건문 (0) | 2016.09.14 |
[PGSQL] Column을 다른 형으로 바꾸려는데 CAST 오류가 나면 (0) | 2016.09.14 |
[PGSQL][Trigger] 트리거 코드를 확인하는 법 (0) | 2016.09.14 |
[PGSQL] Column에 Default value 지정 (0) | 2016.09.14 |
[PostgreSQL] 테이블 접근 권한 설정하기 : GRANT keyword (0) | 2016.08.10 |
[스크랩][PostgreSQL] ALTER 키워드 사용법 (0) | 2016.08.09 |
[스크랩][PostgreSQL] Intro (0) | 2016.08.09 |
[스크랩][PostgreSQL] postgresql data type 간략설명 (0) | 2016.08.09 |