토토 꽁 머니 9.3.25 문서 | ||||
---|---|---|---|---|
PostgreSQL : 문서 : 9.3 : 스포츠 토토 베트맨 동작 개요 | 토토 사이트 : 문서 : 9.3 : 트리거 | 제 36 장. 트리거 | PostgreSQL : 문서 : 9.3 : C의 토토 사이트 순위 기능 작성 |
트리거 함수에서 SQL 명령을 실행하는 경우 명령은 트리거가있는 테이블에 액세스하고 데이터 가시성 규칙이 결정되기 때문에 이러한 SQL 명령이 데이터가 변경되는지 여부 트리거가 해고되었습니다. 간단히:
명령문 수준 트리거 간단한 가시성 규칙을 따릅니다 진술에 의한 변경 사항은 명세서 수준으로 보입니다. 성명서 전에 호출되는 트리거 수정은 명령문 수준으로 표시됩니다이후Triggers.
데이터 변경 (삽입, 업데이트 또는 삭제) 불에 타는 트리거는 당연히not실행 된 SQL 명령에 표시됩니다 줄 수준전트리거 아직 일어나지 않았습니다.
그러나 SQL 명령은로드 레벨로 실행되었습니다전트리거Will데이터 변경의 영향을 참조하십시오 이전에 동일한 외부 명령으로 처리 된 행의 경우. 이것 이러한 변경 이벤트의 순서가 아니기 때문에주의가 필요합니다. 일반적으로 예측 가능; 여러 행에 영향을 미치는 SQL 명령 어떤 순서로든 행을 방문 할 수 있습니다.
마찬가지로, 행 수준대신Trigger는 이전에 의한 데이터 변경의 영향을 볼 수 있습니다. 발사대신같은 트리거 외부 명령.
행 수준이후트리거입니다 해고, 외부 명령에 의해 이루어진 모든 데이터 변경은 이미 완료하고 호출 된 트리거 함수로 볼 수 있습니다.
트리거 함수가 표준에 기록 된 경우 절차 언어, 위의 진술은 함수가 선언 됨휘발성. 기능 선언 된안정적인또는불변전화로 변경 사항이 표시되지 않습니다 어쨌든 명령.
데이터 가시성 규칙에 대한 추가 정보는 찾을 수 있습니다.PostgreSQL : 문서 : 9.3 : 데이터 와이즈 토토 가시성. 의 예사설 토토 : 문서 : 9.3 : 완전한 트리거 예a 이 규칙의 시연.
이전 | 배트맨 토토 : 문서 : 9.3 : 배트맨 토토 9.3.25 문서화 | 다음 |
트리거 개요 행동 | 토토 사이트 : 문서 : 9.3 : 트리거 | 쓰기 방아쇠 C의 기능 |