이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다PostgreSQL : 문서 : 17 : 스포츠 토토 베트맨 작성버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

생성

이름

젠 토토 작성-새 재 작성 젠 토토 정의

시놉시스

만들기 [또는 교체] 젠 토토 만들기이름as이벤트totable_name[where조건]명령 | ( 명령 ; 명령 ... ) }

설명

젠 토토 만들기새 젠 토토을 적용합니다생성 또는 교체새 젠 토토을 만들거나 기존을 교체합니다.

thePostgreSQL젠 토토 시스템대신젠 토토은 주어진 명령을 대체 할 수 있습니다PostgreSQL : 문서 : 9.3 : 사설 토토 시스템.

현재,ON SELECT젠 토토이 있어야합니다대신젠 토토과 있어야합니다select명령. 따라서, anON SELECT젠 토토select테이블에 저장된 것이 아닌 명령 (if보기 만들기실제 테이블을 만드는 것보다 명령ON SELECT젠 토토에 대한 젠 토토.

정의하여 업데이트 가능한보기의 환상을 만들 수 있습니다insert, onON DELETE젠 토토 (또는 다른삽입그리고 그러면 적절한 것을 넣으십시오반환각 젠 토토에 대한 조항.

단지에 조건부 젠 토토을 사용하려고한다면 캐치가 있습니다.필수무조건적대신각각에 대한 젠 토토대신, 그러면 시스템이됩니다대신 아무것도시스템을 보장하기위한 젠 토토대신; 그들이 적용되는 경우, 그들은대신 아무것도행동.반환쿼리.)

참고 :자동으로 충분히 간단한보기보기 만들기)

고려할 가치가있는 또 다른 대안은 사용하는 것입니다대신트리거 (참조트리거 만들기) 젠 토토 대신.

매개 변수

이름

생성 젠 토토의 이름. 이것은 서로 구별되어야합니다

이벤트

이벤트는 중 하나입니다.select, 삽입, 업데이트또는삭제.

table_name

테이블의 이름 (선택적으로 스키마 자격) 또는보기

조건

anySQL조건부부울). 조건NEWold

대신

대신명령을 나타냅니다대신원래 명령.

12529_12533

12529_12533명령이 있어야 함을 나타냅니다또한원래 명령.

그렇지 않은 경우12529_12533NOR대신지정되어 있습니다.12529_12533기본값입니다.

명령

젠 토토 조치를 구성하는 명령 또는 명령. 유효한select, 삽입, 업데이트, 삭제또는Notify.

조건명령, 특별 테이블 이름NEWold익숙해 질 수 있습니다NEW유효합니다inserton update새로운 것을 참조하는 젠 토토oldISon updateON DELETE기존 행을 참조하는 젠 토토

노트

당신은 젠 토토을 만들거나 변경하기위한 테이블의 소유자 여야합니다.

젠 토토에 따라삽입, 업데이트또는삭제a반환조항삽입, 업데이트 반환또는반환 삭제각각 명령.반환, 젠 토토반환절은 무시됩니다. 전류대신포함하는 젠 토토반환; 또한 최대 하나가있을 수 있습니다반환모든 젠 토토 중 조항반환조항을 계산하는 데 사용됩니다반환보기에 쿼리반환사용 가능한 젠 토토의 조항.

순환 젠 토토을 피하기 위해주의를 기울이는 것이 매우 중요합니다. 을 위한PostgreSQL, Theselect명령은 원인이 될 것입니다PostgreSQL때문에 오류를보고합니다

젠 토토 작성 "_return"as

현재, 젠 토토 조치에 A가 포함 된 경우Notify명령,Notify명령은 무조건적으로 실행됩니다. 즉,Notify행이 없어도 발행됩니다.

mytable에 대한 업데이트시 Rule Notify_me 만들기 MyTable도 알려줍니다.

ONENotify이벤트가 전송됩니다업데이트id = 42.

호환성

젠 토토 만들기isPostgreSQL언어 확장과 마찬가지로