[PostgreSQL] Function (feat. trigger)
·
DataBase/PostgreSQL
1. 함수 사용 방법 함수 선언 리턴 타입이 `TRIGGER` 일 때 이 때는 반드시 트리거가 파라미터를 넘겼을 때 `TG_ARGV` 로 받아야한다. plpgsql 언어로 함수를 정의하고 리턴타입이 `TRIGGER` 인 경우, 자동으로 다음과 같은 변수가 블록 최상단에 선언된다. NEW 레코드 타입, 새로 `INSERT | UPDATE` 된 로우 DELTE에 대해서는 null 값을 가짐 OLD 레코드 타입, 변경 전 `UPDATE | DELETE` 된 로우 INSERT에 대해서는 null 값을 가짐 TG_ARGV[] text 배열, 파라미터를 받아올 때 이 키워드로 받아와야함. 트리거 함수는 반드시 NULL이나 레코드 타입을 반환해야함. 트리거 트리거 선언 네이밍 컨벤션 함수 fn_ postgreSQL ..