이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다PostgreSQL : 문서 : 17 : 9.30. 롤 토토 트리거 기능버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

9.28. 스포츠 토토 결과 트리거 기능

현재PostgreSQL하나의 내장 스포츠 토토 결과 트리거 헬퍼 기능 제공pg_event_trigger_dropped_objects.

pg_event_trigger_dropped_objects명령에 의해 삭제 된 모든 개체 목록을 반환합니다.SQL_DROP스포츠 토토 결과가 호출됩니다. 다른 맥락에서 호출 된 경우pg_event_trigger_dropped_objects오류가 발생합니다.pg_event_trigger_dropped_objects다음 열을 반환합니다.

이름 type 설명
classId OID 카탈로그의 OID에 속한 개체
objid OID 객체가 카탈로그 내에있는 OID
objsubid int32 개체 하위 ID (예 : 열의 속성 번호)
Object_type 텍스트 객체의 유형
Schema_Name 텍스트 스키마 이름 객체가 속한 경우; 그렇지 않으면null. 인용문이 적용되지 않습니다.
Object_name 텍스트 객체의 이름, 스키마와 이름의 조합을 객체의 고유 식별자로 사용할 수있는 경우; 그렇지 않으면null. 인용문은 적용되지 않으며 이름은 스키마 자격이 없습니다.
object_identity 텍스트 객체 아이덴티티의 텍스트 렌더링, 스키마 자격. 신원에 존재하는 모든 식별자는 필요한 경우 인용됩니다.

thepg_event_trigger_dropped_objects함수는 다음과 같은 이벤트 트리거에서 사용할 수 있습니다 :

함수 만들기 test_event_trigger_for_drops ()
        event_trigger language plpgsql을 $$로 반환합니다
선언하다
    OBJ 레코드;
시작하다
    select * from pg_event_trigger_dropped_objects ()의 obj의 경우
    고리
        통지 ' % 하락한 물체 : % %. % %',
                     tg_tag,
                     obj.object_type,
                     obj.schema_name,
                     obj.object_name,
                     obj.object_identity;
    엔드 루프;
끝
$$;
이벤트 트리거 테스트 _event_trigger_for_drops를 만듭니다
   SQL_DROP에서
   절차 실행 test_event_trigger_for_drops ();

스포츠 토토 결과 트리거에 대한 자세한 내용은 참조PostgreSQL : 문서 : 9.4 : 이벤트 토토 캔.