이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 보려고 할 수 있습니다PostgreSQL : 문서 : 17 : 35.57. 토토 결과버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

34.54. 윈 토토

보기윈 토토모든 윈 토토를 포함합니다 테이블 및 뷰의 현재 데이터베이스에 정의되었습니다. 현재 사용자는 이외의 특권을 소유하거나 소유합니다.selecton.

표 34-52.윈 토토

이름 데이터 유형 설명
trigger_catalog SQL_IDENIFIER 윈 토토가 포함 된 데이터베이스 이름 (항상 현재 데이터베이스)
trigger_schema SQL_IDENIFIER 윈 토토를 포함하는 스키마 이름
trigger_name SQL_IDENIFIER 윈 토토 이름
Event_Manipulation character_data 윈 토토를 발사하는 이벤트 (삽입, 업데이트또는삭제)
event_object_catalog SQL_IDENIFIER 윈 토토 테이블이 포함 된 데이터베이스 이름 정의됩니다 (항상 현재 데이터베이스)
event_object_schema SQL_IDENIFIER 윈 토토가있는 테이블이 포함 된 스키마 이름 정의
event_object_table SQL_IDENIFIER 윈 토토가 정의 된 테이블 이름
Action_order cardinal_number 아직 구현되지 않음
Action_Condition character_data 언제윈 토토의 상태, null if 없음 (테이블이 현재 활성화 된 A가 소유하지 않은 경우 NULL 역할)
Action_statement character_data 윈 토토가 실행 한 명령문 (현재 항상절차 실행기능(...))
action_orientation character_data 윈 토토가 처리 된 각각의 윈 토토가 한 번 발생하는지 여부를 식별합니다 각 진술에 대해 행 또는 한 번 (Row또는성명서)
Action_timing character_data 방아쇠가 발생하는 시간 (, 이후또는대신)
Action_Reference_old_table SQL_IDENIFIER 에서 사용할 수없는 기능에 적용PostgreSQL
Action_Reference_new_table SQL_IDENIFIER |PostgreSQL
Action_Reference_old_row SQL_IDENIFIER |PostgreSQL
Action_Reference_new_row SQL_IDENIFIER 에서 사용할 수없는 기능에 적용PostgreSQL
생성 time_stamp |PostgreSQL

윈 토토PostgreSQL두 가지가 있습니다 SQL 표준에 영향을 미치는 비 호환성 정보 스키마의 표현. 먼저 윈 토토 이름이 있습니다 각 테이블에 로컬PostgreSQL, 독립적 인 스키마 개체가 아니라. 그러므로 할 수 있습니다 하나의 스키마에서 정의 된 윈 토토 이름을 중복하십시오. 다른 테이블에 속합니다. (trigger_catalogandtrigger_schema실제로 관련된 값입니다 윈 토토가 정의 된 테이블.) 둘째, 윈 토토가 될 수 있습니다. 여러 이벤트에서 발사하도록 정의PostgreSQL(예 :on 삽입 또는 업데이트), SQL 표준은 하나만 허용합니다. 윈 토토가 여러 이벤트에서 발사하도록 정의되면 정보 스키마에서 여러 행으로 표시, 하나는 각 유형의 이벤트. 이 두 가지 문제의 결과로 보기의 주요 키윈 토토정말(trigger_catalog, trigger_schema, event_object_table, trigger_name, event_manipulation)대신 의(trigger_catalog, trigger_schema, trigger_name), 이것은 SQL 표준이 지정한 것입니다. 그럼에도 불구하고 윈 토토를 정의하는 방식으로 윈 토토를 정의하는 경우 SQL 표준 (스키마에서 고유 한 이름 윈 토토 이름 및 윈 토토 당 하나의 이벤트 유형), 이것은 당신에게 영향을 미치지 않습니다.

참고 :이전PostgreSQL9.1,이보기 열Action_timing, Action_Reference_old_table, Action_Reference_new_table, Action_Reference_old_rowAction_Reference_new_row지명조건 _timing, 조건 _reference_old_table, 조건_reference_new_table, 조건 _Reference_old_row조건 _reference_new_row각각. 저것 그들이 SQL : 1999 표준에서 지명 된 방법이었습니다. 새로운 이름 지정 SQL : 2003 이상을 준수합니다.