윈 토토보기윈 토토현재 사용자가 소유하거나 이외의 다른 권한을 가지고 있는 테이블 및 뷰에 대해 현재 데이터베이스에 정의된 모든 윈 토토를 포함합니다.선택켜짐.
표 37.53. 윈 토토열
| 이름 | 데이터 유형 | 설명 |
|---|---|---|
trigger_catalog |
sql_identifier |
윈 토토를 포함하는 데이터베이스 이름(항상 현재 데이터베이스) |
trigger_schema |
sql_identifier |
윈 토토를 포함하는 스키마의 이름 |
trigger_name |
sql_identifier |
윈 토토 이름 |
event_manipulation |
캐릭터_데이터 |
윈 토토를 실행하는 이벤트(삽입, 업데이트, 또는삭제) |
event_object_catalog |
sql_identifier |
윈 토토가 정의된 테이블이 포함된 데이터베이스 이름(항상 현재 데이터베이스) |
event_object_schema |
sql_identifier |
윈 토토가 정의된 테이블을 포함하는 스키마의 이름 |
event_object_table |
sql_identifier |
윈 토토가 정의된 테이블의 이름 |
action_order |
cardinal_number |
동일한 테이블에 있는 동일한 윈 토토 간의 실행 순서event_manipulation, action_timing및action_orientation. 안에PostgreSQL, 윈 토토는 이름 순서대로 실행되므로 이 열에는 이를 반영합니다. |
action_condition |
문자_데이터 |
언제윈 토토 조건, 없는 경우 null(현재 활성화된 역할이 테이블을 소유하지 않은 경우에도 null) |
action_statement |
문자_데이터 |
윈 토토에 의해 실행되는 명령문(현재는 항상함수 실행) |
action_orientation |
문자_데이터 |
윈 토토가 처리된 각 행에 대해 한 번 실행되는지 또는 각 명령문에 대해 한 번 실행되는지 식별합니다(ROW또는진술문) |
action_timing |
문자_데이터 |
윈 토토가 실행되는 시간 (이전, 이후또는대신) |
action_reference_old_table |
sql_identifier |
이름“오래된”전이 테이블, 또는 없으면 null |
action_reference_new_table |
sql_identifier |
이름“신규”전이 테이블, 또는 없으면 null |
action_reference_old_row |
sql_identifier |
다음에서 사용할 수 없는 기능에 적용PostgreSQL |
action_reference_new_row |
sql_identifier |
다음에서 사용할 수 없는 기능에 적용PostgreSQL |
생성됨 |
time_stamp |
다음에서 사용할 수 없는 기능에 적용PostgreSQL |
윈 토토 inPostgreSQL정보 스키마의 표현에 영향을 미치는 SQL 표준과의 두 가지 비호환성이 있습니다. 첫째, 윈 토토 이름은 다음의 각 테이블에 대해 로컬입니다.PostgreSQL, 독립적인 스키마 객체가 아닙니다. 따라서 서로 다른 테이블에 속하는 한 하나의 스키마에 중복된 윈 토토 이름이 정의될 수 있습니다. (trigger_catalog그리고trigger_schema실제로는 윈 토토가 정의된 테이블과 관련된 값입니다.) 둘째, 윈 토토는 여러 이벤트에서 실행되도록 정의할 수 있습니다.PostgreSQL(예:삽입 또는 업데이트 시), 반면 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_row및action_reference_new_row이름이 지정되었습니다조건_타이밍, condition_reference_old_table, condition_reference_new_table, condition_reference_old_row및condition_reference_new_row각각. 이것이 SQL:1999 표준에서 명명된 방식입니다. 새로운 이름은 SQL:2003 이상을 따릅니다.