PL/토토 핫을 사용하여 이벤트 트리거 기능을 작성할 수 있습니다. 이벤트 트리거 함수에서 해시 참조$_TD현재 트리거 이벤트에 대한 정보가 포함되어 있습니다.$_TD은 트리거를 호출할 때마다 별도의 로컬 값을 가져오는 전역 변수입니다. 의 필드$_TD해시 참조는 다음과 같습니다:
$_TD-이벤트트리거가 실행되는 이벤트의 이름.
$_TD-태그트리거가 실행되는 명령 태그.
트리거 함수의 반환값은 무시됩니다.
다음은 위의 내용 중 일부를 보여주는 이벤트 트리거 기능의 예입니다.
함수 생성 또는 교체 perlsnitch()는 event_trigger를 $$로 반환합니다.
elog(알림, "perlsnitch: " . $_TD-event . " " . $_TD-tag . " ");
$$ 언어 plperl;
이벤트 트리거 생성 perl_a_snitch
ON ddl_command_start
함수 실행 perlsnitch();