윈 토토
보기윈 토토
현재 사용자가 소유하고 있거나 다른 권한이있는 테이블에있는 현재 데이터베이스에 정의 된 모든 윈 토토가 포함되어 있습니다.select
on.
표 37.53. 윈 토토
열
이름 | 데이터 유형 | 설명 |
---|---|---|
trigger_catalog |
SQL_IDENTIFIER |
윈 토토가 포함 된 데이터베이스 이름 (항상 현재 데이터베이스) |
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 |
동일한 테이블에서 윈 토토 중 발사 순서event_manipulation , Action_timing 및action_orientation . 안에PostgreSQL, 윈 토토가 이름 순서로 발사 되므로이 열은이를 반영합니다. |
Action_Condition |
character_data |
언제 윈 토토의 조건, null이면 없음 (테이블이 현재 활성화 된 역할에 의해 테이블을 소유하지 않은 경우 null) |
Action_statement |
character_data |
윈 토토가 실행 한 명령문 (현재 항상함수 실행 ) |
action_orientation |
character_data |
윈 토토가 각 처리 된 행에 대해 한 번 발생하는지 또는 각 명령문에 대해 한 번 발생하는지 여부를 식별합니다 (Row 또는성명서 ) |
Action_timing |
character_data |
방아쇠가 발생하는 시간 (전 , 이후 또는대신 ) |
Action_Reference_old_table |
SQL_IDENIFIER |
이름의 이름“old”전환 테이블 또는 null이면 null |
Action_Reference_new_table |
SQL_IDENIFIER |
이름의 이름“NEW”전환 테이블, 또는 NON이면 NULL |
Action_Reference_old_row |
SQL_IDENIFIER |
|PostgreSQL |
Action_Reference_new_row |
SQL_IDENIFIER |
에서 사용할 수없는 기능에 적용PostgreSQL |
생성 |
time_stamp |
|PostgreSQL |
윈 토토PostgreSQL정보 스키마의 표현에 영향을 미치는 SQL 표준과 두 가지 비 호환성이 있습니다. 먼저 윈 토토 이름은 각 테이블에 로컬입니다.PostgreSQL, 독립 스키마 객체가 아니라. 따라서 하나의 스키마에 정의 된 중복 윈 토토 이름이 다른 테이블에 속하는 한 정의 될 수 있습니다. (trigger_catalog
andtrigger_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
, 17999_18027
, Action_Reference_new_table
, Action_Reference_old_row
및Action_Reference_new_row
지명조건 _timing
, 조건 _reference_old_table
, 조건_reference_new_table
, 조건 _reference_old_row
및조건_reference_new_row
각각. 그것이 그들이 SQL : 1999 표준에서 지명 된 방식이었습니다. 새로운 이름은 SQL : 2003 이상을 준수합니다.