배트맨 토토 만들기새 배트맨 토토를 만듭니다. 배트맨 토토는 지정된 테이블과 관련이 있으며 지정된 함수 실행funcName특정 이벤트가 발생할 때.
배트맨 토토는 다음에 발사하도록 지정할 수 있습니다. 작업이 행으로 시도됩니다 (제약 조건을 확인하기 전에 그리고삽입, 업데이트또는삭제is 시도) 또는 작업이 완료된 후 (후 제약 조건이 확인되고삽입, 업데이트또는삭제완료되었습니다). 배트맨 토토가 전에 발사되면 이벤트, 배트맨 토토는 현재의 작업을 건너 뛸 수 있습니다. 행 또는 삽입되는 행을 변경 (for삽입and업데이트운영 만). 이벤트 후 방아쇠가 발사되면 모두 마지막 삽입, 업데이트 또는 삭제를 포함한 변경 사항은입니다."Visible"배트맨 토토에게.
표시된 배트맨 토토각 행작업이 수정하는 모든 행마다 한 번 호출됩니다. 을 위한 예, A삭제10 행에 영향을 미칩니다 모든 원인ON DELETE배트맨 토토에서 각각에 대해 한 번, 10 개 별도 시간이라고 불리는 목표 관계 삭제 된 행. 대조적으로, 표시되는 방아쇠각 진술한 번만 실행합니다 주어진 작업이 수정 한 행에 관계없이 특히, 0 행을 수정하는 작업은 여전히 가능합니다 해당 해당의 실행을 초래for 각 진술배트맨 토토).
같은 종류의 여러 배트맨 토토가 동일하게 정의 된 경우 이벤트, 그들은 알파벳 순서로 이름으로 해고됩니다.
select그렇게 행을 수정하지 않습니다 당신은 만들 수 없습니다select배트맨 토토. 그러한 경우 규칙과 견해는 더 적합합니다.
참조PostgreSQL : 문서 : 8.0 : 메이저 토토 사이트더 많은 것 배트맨 토토에 대한 정보.
새 배트맨 토토를 제공하는 이름. 이것은 뚜렷해야합니다 같은 테이블에 대한 다른 트리거의 이름에서.
함수가 이전 또는 이전에 호출되는지 여부를 결정합니다 이벤트 후.
삽입, 업데이트또는삭제; 이것은 방아쇠를 발사 할 이벤트를 지정합니다. 여러 이벤트가를 사용하여 지정할 수 있습니다.또는.
표의 이름 (선택적으로 스키마 자격) 배트맨 토토는.
이것은 배트맨 토토 절차가 여부를 지정합니다 배트맨 토토 이벤트의 영향을받는 모든 행에 대해 한 번 해고되거나 SQL 명령문 당 한 번만 한 번. 둘 다 지정되지 않으면각 진술is 기본.
NO를 취하는 것으로 선언 된 사용자가 공급하는 기능 인수 및 반환 유형배트맨 토토, 배트맨 토토시 실행됩니다 화재.
선택적 쉼표로 구분 된 인수 목록 배트맨 토토가 실행될 때 기능에 제공됩니다. 그만큼 인수는 문자열 상수입니다. 간단한 이름과 숫자 상수도 여기에 기록 될 수 있지만 모두 문자열로 변환됩니다. 설명을 확인하십시오 배트맨 토토 함수의 구현 언어 배트맨 토토 인수가 어떻게 접근 할 수 있는지에 대해 기능; 정상 기능과 다를 수 있습니다 논쟁.
테이블에 배트맨 토토를 만들려면 사용자에게가 있어야합니다.배트맨 토토표에 특권.
inPostgreSQL이전 버전 7.3, 배트맨 토토 기능을 반환하는 것으로 선언해야했습니다. 자리 표시 자형opaque가 아니라배트맨 토토. 오래된 덤프의 로딩을 지원합니다 파일,배트맨 토토 만들기수락 할 것입니다 반환으로 선언 된 기능opaque그러나 통지를 발행하고 함수의 선언 된 반품을 변경합니다. type배트맨 토토.
usePostgreSQL : 문서 : 8.0 : 드롭 토토 꽁 머니방아쇠를 제거하려면
the배트맨 토토 만들기성명서PostgreSQL서브 세트를 구현합니다 SQL : 1999 표준. (배트맨 토토를위한 조항은 없습니다 SQL-92에서.) 다음 기능이 누락되었습니다.
SQL : 1999를 사용하면 특정 업데이트를 발사 할 수 있습니다 열 (예 :COL1 업데이트 후, col2).
SQL : 1999는에 대한 별칭을 정의 할 수 있습니다."Old"and"New"배트맨 토토 된 정의에 사용할 행 또는 테이블 행동 (예 :배트맨 토토 생성 ... on TableName Old Row를 서머 이름 새 행으로 참조합니다 기타 이름 ...). 부터PostgreSQL배트맨 토토 절차를 허용합니다 사용자 정의 언어의 여러로 작성되어 액세스 데이터는 언어 별 방식으로 처리됩니다.
postgresql만 허용 배트맨 토토 된 사용자 정의 함수의 실행 행동. SQL : 1999는 여러 다른 사람들의 실행을 허용합니다 와 같은 SQL 명령테이블 생성배트맨 토토 된 행동으로. 이 제한은 작동하기 어렵지 않습니다 주변에서 실행하는 사용자 정의 함수를 작성하여 원하는 명령.
SQL : 1999는 여러 배트맨 토토를 발사해야한다고 지정합니다 창출 시간 순서.PostgreSQL판단 된 이름 순서를 사용합니다 작업하기가 더 편리합니다.
단일 배트맨 토토에 대한 여러 조치를 지정하는 기능 사용또는isPostgreSQLSQL 확장 기준.