| PostgreSQL 9.3.25 문서 | ||||
|---|---|---|---|---|
| PostgreSQL : 문서 : 9.3 : 토토 커뮤니티 함수 | PostgreSQL : 문서 : 9.3 : 토토 사이트 추천 및 연산자 | 9장. 기능 및 운영자 | PostgreSQL : 문서 : 9.3 : 젠 토토 변환 | |
현재포스트그레SQL제공
하나의 내장 토토 커뮤니티 트리거 도우미 함수,pg_event_trigger_dropped_objects.
pg_event_trigger_dropped_objects명령에 의해 삭제된 모든 개체의 목록을 반환합니다.sql_drop토토 커뮤니티가 호출됩니다. 호출된 경우
다른 컨텍스트,pg_event_trigger_dropped_objects오류가 발생합니다.pg_event_trigger_dropped_objects다음 열을 반환합니다:
| 이름 | 유형 | 설명 | 
|---|---|---|
| 고급 | 오이드 | 객체가 속한 카탈로그의 OID | 
| 오브지드 | 오이드 | 카탈로그 내에 있는 개체의 OID | 
| objsubid | int32 | 개체 하위 ID(예: 열의 속성 번호) | 
| 객체_유형 | 텍스트 | 객체 유형 | 
| schema_name | 텍스트 | 객체가 속한 스키마의 이름(있는 경우). 그렇지 않으면NULL. 인용이 적용되지 않습니다. | 
| 객체_이름 | 텍스트 | 객체 이름(스키마와 이름의 조합이 가능한 경우) 객체의 고유 식별자로 사용됩니다. 그렇지 않으면NULL. 인용이 적용되지 않으며 이름도 적용되지 않습니다. 스키마에 적합합니다. | 
| object_identity | 텍스트 | 객체 ID의 텍스트 렌더링, 스키마 한정. 각각 ID에 존재하는 모든 식별자는 다음과 같은 경우 인용됩니다. 필요합니다. | 
그pg_event_trigger_dropped_objects함수는 다음과 같습니다.
다음과 같은 이벤트 트리거에 사용됩니다.
함수 생성 test_event_trigger_for_drops()
        반환 event_trigger LANGUAGE plpgsql AS $$
선언
    obj 레코드;
시작
    FOR obj IN SELECT * FROM pg_event_trigger_dropped_objects()
    루프
        RAISE NOTICE '%가 떨어진 개체: % %.% %',
                     tg_태그,
                     obj.object_type,
                     obj.schema_name,
                     obj.객체_이름,
                     obj.object_identity;
    엔드 루프;
종료
$$;
이벤트 트리거 만들기 test_event_trigger_for_drops
   켜기 sql_drop
   실행 절차 test_event_trigger_for_drops();
이벤트 트리거에 대한 자세한 내용은 다음을 참조하세요.제37장.