젠 토토 : 문서 : 9.6 : 젠 토토 | |||
---|---|---|---|
PostgreSQL : 문서 : 9.6 : 신뢰하고 배트맨 토토 수없는 pl/perl | PostgreSQL : 문서 : 9.6 : PL/롤 토토 -롤 토토 Prossural Language | CHAPTER 43. PL/PERL -PERL 절차 언어 | PostgreSQL : 문서 : 9.6 : PL/젠 토토 이벤트 트리거 |
pl/perl을 사용하여 토토 기능을 작성할 수 있습니다. 토토 함수에서 해시 참조$ _td현재 트리거 이벤트에 대한 정보가 포함되어 있습니다.$ _td는 글로벌 변수이며 트리거의 호출마다 별도의 로컬 값을 얻습니다. 의 필드$ _td해시 참조는 다음과 같습니다.
NEW열의 값foo
old열의 값foo
토토 이름이
토토 이벤트 :삽입,업데이트,삭제,Truncate또는알 수없는
방아쇠가 호출되었을 때 :전,이후,대신, 또는알 수없는
토토 레벨 :row,성명서또는알 수없는
토토가 발사 된 테이블의 OID
토토가 발사 된 테이블의 이름
토토가 발사 된 테이블의 이름. 이것은 더 이상 사용되지 않았으며 향후 릴리스에서 제거 될 수 있습니다.
토토가 발사 된 테이블이 스키마 이름
토토 함수의 인수 수
토토 함수의 인수. 존재하지 않음$ _td- argcis 0입니다.
로우 레벨 트리거는 다음 중 하나를 반환 할 수 있습니다.
작동 실행
작동을 실행하지 마십시오
NEW토토 함수에 의해 행이 수정되었습니다
위의 일부를 보여주는 토토 함수의 예가 있습니다.
테이블 테스트 생성 (