38.4. 완전한 이벤트 스포츠 토토 결과 예#

다음은 C로 작성된 이벤트 트리거 기능의 매우 간단한 예입니다. (절차 언어로 작성된 트리거의 예는 절차 언어의 문서에서 찾을 수 있습니다.)

함수noddl호출 할 때마다 예외를 제기합니다. 이벤트 트리거 정의는 함수를와 연관시켰다.DDL_COMMAND_START이벤트. 효과는 모든 DDL 명령 (에 언급 된 예외와 함께입니다.PostgreSQL : 문서 : 17 : 38.1. 스포츠 토토 트리거 동작 개요) 실행이 방지됩니다.

이것은 트리거 함수의 소스 코드입니다 :

#include "postgres.h"

소스 코드를 컴파일 한 후 (참조섹션 36.10.5), 함수와 트리거를 선언합니다 :

함수 만들기 noddl ()를 반환합니다 event_trigger를 반환합니다

이제 스포츠 토토 결과 작업을 테스트 할 수 있습니다 :

=# \ dy

이 상황에서 DDL 명령을 실행할 수 있으려면 이벤트 스포츠 토토 결과를 떨어 뜨리거나 비활성화해야합니다. 트랜잭션 기간 동안 만 방아쇠를 비활성화하는 것이 편리 할 수 ​​있습니다.

시작;

(이벤트 트리거 자체에 대한 DDL 명령이 이벤트 트리거의 영향을받지 않음을 기억하십시오.)

정정 제출

문서에 올바르지 않은 내용이 있으면 일치하지 않습니다.이 양식문서 문제를보고하려면