이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 보려고 할 수 있습니다PostgreSQL : 문서 : 17 : 42.6. PL/토토 베이에서의 트리거 기능버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

37.6. 와이즈 토토 절차

와이즈 토토 절차는 pl/tcl에서 작성할 수 있습니다.postgresql그 절차가 필요합니다와이즈 토토.

와이즈 토토 관리자의 정보가 전달됩니다.

$ tg_name

The Trigger의 이름와이즈 토토 만들기진술.

$ tg_relid

와이즈 토토를 일으킨 테이블의 객체 ID

$ tg_relatts

테이블 열 이름의 tcl 목록,tcl'slsearch명령은 요소를 반환합니다postgresql. (빈 목록 요소도

$ tg_when

문자열또는이후와이즈 토토 유형에 따라 다릅니다

$ tg_level

문자열row또는진술와이즈 토토 유형에 따라 다릅니다

$ tg_op

문자열삽입, 업데이트또는삭제와이즈 토토 호출 유형에 따라

$ new

새로운 값을 포함하는 연관 배열삽입또는업데이트동작 또는 비어삭제. 배열은 열 이름으로 색인됩니다.

$ old

오래된 값을 포함하는 연관 배열업데이트또는삭제동작 또는 비어삽입. 배열은 열 이름으로 색인됩니다.

$ args

주어진 절차에 대한 인수의 tcl 목록와이즈 토토 만들기진술.$1 ... $n절차 기관에서.

와이즈 토토 프로 시저의 리턴 값은OK또는skip또는에 의해 반환 된 목록배열 gettcl 명령. 반환 값이 인 경우OK, 작업 (삽입/업데이트/삭제) 방아쇠를 해고 한 와이즈 토토가 진행됩니다skip와이즈 토토 관리자에게 알려줍니다$ new. (이것은 작동삽입and업데이트만.)and; 그렇지 않으면 반환 값이 무시됩니다.

여기에 작은 예제 와이즈 토토 절차가 있습니다

함수 만들기 trigfunc_modcount () 와이즈 토토를 $$로 반환합니다

와이즈 토토 절차 자체가