트리거 함수에서 SQL 명령을 실행하는 경우 이 명령은 방아쇠가있는 테이블에 액세스하고 범퍼카 토토 가시성 규칙을 알고 있어야합니다. 이 SQL 명령이 범퍼카 토토 변경을 볼 수 있는지 여부를 결정합니다. 방아쇠가 발사되었습니다. 간단히:
범퍼카 토토 변경 (삽입, 업데이트 또는 삭제) 불에 타는 방아쇠는 자연스럽게notSQL 명령에 표시됩니다 이전 방아쇠에서 실행되었습니다. 발생하지 않았기 때문입니다 아직.
그러나 전 SQL 명령은 이전 트리거 이전에 실행되었습니다Will참조 이전에 처리 된 행에 대한 데이터 변경의 영향 동일한 외부 명령. 순서 이후에는주의가 필요합니다 이러한 변화 중에서 일반적으로 예측할 수 없습니다. SQL 여러 행에 영향을 미치는 명령은 주문하다.
After Trigger가 발사되면 모든 범퍼카 토토가 외부 명령은 이미 완료되었으며 실행 된 SQL 명령.
범퍼카 토토 가시성 규칙에 대한 추가 정보를 찾을 수 있습니다 안에PostgreSQL : 문서 : 7.4 : 데이터 토토 결과 가시성. 의 예스포츠 토토 베트맨 : 문서 : 7.4 : 완전한 예a 이 규칙의 시연.