Postgresql 9.2.24 문서화 | ||||
---|---|---|---|---|
스포츠 토토 결과 PostgreSQL : 문서 : 9.2 : TableFunc | up | 부록 F. 추가 제공된 모듈 | 4토토 베이_101 |
the토토 커뮤니티모듈은 트리거를 제공합니다 청취자에게 변경 사항을 알리는 기능 첨부되어 있습니다. 로 사용해야합니다.이후트리거각각 열.
a의 함수에 하나의 매개 변수 만 제공 될 수 있습니다.트리거 만들기진술입니다 선택 과목. 제공되면 채널 이름에 사용됩니다. 알림. 생략 된 경우토토 커뮤니티의지 채널 이름에 사용됩니다.
알림의 페이로드는 테이블 이름으로 구성됩니다. 어떤 유형의 작업이 수행되었는지를 나타내는 편지와 기본 키 열의 열 이름/값 쌍. 각 부분은입니다 쉼표로 다음과 분리됩니다. 사용하기 쉽습니다 정규 표현식, 표 및 열 이름은 항상 래핑됩니다. 이중 인용문 및 데이터 값은 항상 단일로 래핑됩니다. 인용 부호. 임베디드 따옴표는 두 배가되었습니다.
확장자 사용의 간단한 예는 다음과 같습니다.
test =# 생성 테이블 tcndata 시험-# ( 테스트 (# int not null, 테스트 (# b 날짜가 null, 테스트 (# C 텍스트, 테스트 (# 1 차 키 (a, b) 시험(# ); 통지 : 테이블 / 기본 키 작성 "토토 커뮤니티DATA"에 대한 암시 적 인덱스 "토토 커뮤니티DATA_PKEY"가 생성됩니다. 테이블을 만듭니다 test =# 생성 트리거 tcndata_tcn_trigger tcndata에서 삽입 또는 업데이트 또는 삭제 후 테스트-# 각 행에 대한 테스트-# 실행 절차 triggered_change_notification (); 트리거를 만듭니다 test =# 듣기 tcn; 듣다 test =# tcndata 값에 삽입 (1, 날짜 '2012-12-22', 'One'), 테스트-# (1, 날짜 '2012-12-23', '다른'), 테스트-# (2, 날짜 '2012-12-23', '2'); 삽입 0 3 비동기식 알림 "토토 커뮤니티"Payload ""토토 커뮤니티DATA ", I,"A "= '1", "B"='2012-12-22 ' "PID 22770을 사용한 서버 프로세스에서 수신했습니다. 비동기식 알림 "토토 커뮤니티"PAYLOAD ""토토 커뮤니티DATA ", I,"A "= '1", "B"='2012-12-23 ' "PID 22770을 사용한 서버 프로세스에서받은 것. 비동기식 알림 "토토 커뮤니티"PAYLOAD ""토토 커뮤니티DATA ", I,"A "= '2", "B"='2012-12-23 ' "PID 22770을 사용한 서버 프로세스에서 수신했습니다. test =# 업데이트 tcndata set c = 'uno'여기서 a = 1; 업데이트 2 비동기식 알림 "토토 커뮤니티"Payload ""토토 커뮤니티DATA ", U,"A "= '1", "B"='2012-12-22 ' "PID 22770이있는 서버 프로세스에서 수신 한 알림. 비동기식 알림 "토토 커뮤니티"PAYLOAD ""토토 커뮤니티DATA ", U,"A "= '1", "B"='2012-12-23 ' "PID 22770을 사용한 서버 프로세스에서 수신 한 알림. test =# a = 1 및 b = 날짜 '2012-12-22'; 삭제 1 비동기식 알림 "토토 커뮤니티"이있는 페이로드 ""토토 커뮤니티DATA ", D,"A "= '1", "B"='2012-12-22 ' "PID 22770을 사용한 서버 프로세스에서 수신된다..