젠 토토 : 문서 : 9.6 : 젠 토토 | |||
---|---|---|---|
PostgreSQL : 문서 : 9.6 : PL/Perl 토토 | PostgreSQL : 문서 : 9.6 : PL/롤 토토 -롤 토토 Prossural Language | CHAPTER 43. PL/젠 토토 -젠 토토 절차 언어 | PostgreSQL : 문서 : 9.6 : 후드 아래 PL/와이즈 토토 |
pl/젠 토토을 사용하여 이벤트 트리거 기능을 작성할 수 있습니다. 이벤트 트리거 함수에서 해시 참조$ _td현재 트리거 이벤트에 대한 정보가 포함되어 있습니다.$ _td는 글로벌 변수이며 트리거의 호출마다 별도의 로컬 값을 얻습니다. 의 필드$ _td해시 참조는 다음과 같습니다.
트리거가 해고 된 이벤트의 이름.
트리거가 발사 된 명령 태그.
트리거 절차의 반환 값은 무시됩니다.
위의 일부를 보여주는 이벤트 트리거 함수의 예입니다.
함수 생성 또는 교체 PerlsNitch ()는 event_trigger를 $$로 반환합니다 Elog (통지, "Perlsnitch :". $ _td- event. "". $ _td- tag. ""); $$ 언어 plperl; 이벤트 트리거 perl_a_snitch를 만듭니다 ddl_command_start에서 절차 실행 perlsnitch ();