윈 토토 : 문서 : 9.4 : 윈 토토 | |||
---|---|---|---|
PostgreSQL : 문서 : 9.4 : C의 이벤트 배트맨 토토 기능 작성 | up | 37 장. 이벤트 사설 토토 | PostgreSQL : 문서 : 9.4 : 토토 커뮤니티 시스템 |
다음은 C로 작성된 이벤트 트리거 함수의 매우 간단한 예입니다. (절차 언어로 작성된 트리거의 예는 절차 언어의 문서에서 찾을 수 있습니다.)
함수noddl
호출 할 때마다 예외를 제기합니다. 이벤트 트리거 정의는 함수를와 연관시켰다.DDL_COMMAND_START이벤트. 효과는 모든 DDL 명령 (에 언급 된 예외와 함께입니다.섹션 37.1) 실행이 방지됩니다.
이것은 트리거 함수의 소스 코드입니다 :
#include "postgres.h"
소스 코드를 컴파일 한 후 (참조섹션 35.9.6), 함수와 트리거를 선언합니다 :
함수 만들기 noddl ()를 반환합니다 event_trigger를 반환합니다
이제 사설 토토 작업을 테스트 할 수 있습니다 :
=# \ dy
이 상황에서 DDL 명령을 실행하려면 이벤트 사설 토토를 떨어 뜨리거나 비활성화해야합니다. 트랜잭션 기간 동안 만 방아쇠를 비활성화하는 것이 편리 할 수 있습니다.
시작;
(이벤트 트리거 자체에 대한 DDL 명령이 이벤트 트리거의 영향을받지 않음을 기억하십시오.)
PostgreSQL : 문서 : 9.4 : C의 이벤트 배트맨 토토 기능 작성 | 윈 토토 : 문서 : 9.4 : 윈 토토 9.4.26 문서화 | PostgreSQL : 문서 : 9.4 : 토토 커뮤니티 시스템 |
C의 이벤트 사설 토토 기능 쓰기 | up | 규칙 시스템 |