이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
당신은 다음과 같은 페이지를 보고 싶을 수도 있습니다.PostgreSQL : 문서 : 17 : 사설 토토 생성버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

만들기 배트맨 토토

이름

배트맨 토토 생성 -- 새 배트맨 토토 정의

시놉시스

배트맨 토토 생성이름이전 | 이후이벤트[ 또는 ... ] 
    켜짐테이블[ [ 각각 ] 에 대해 ]  행 | 진술  ]
    실행 절차기능 이름 ( 인수 )

설명

배트맨 토토 생성새 배트맨 토토를 생성합니다. 배트맨 토토는 지정된 테이블과 연결되며 지정된 기능을 실행합니다기능 이름특정 이벤트가 발생할 때.

배트맨 토토는 다음 중 하나 이전에 실행되도록 지정할 수 있습니다. 행에서 작업이 시도됩니다(제약조건을 확인하기 전에). 그리고삽입, 업데이트또는삭제이다 시도) 또는 작업이 완료된 후(후 제약 조건이 확인되고삽입, 업데이트, 또는삭제완료되었습니다). 배트맨 토토가 이전에 실행된 경우 이벤트가 발생한 경우 배트맨 토토는 현재 작업을 건너뛸 수 있습니다. 행을 변경하거나 삽입되는 행을 변경합니다(for삽입그리고업데이트작업 전용). 이벤트 이후에 배트맨 토토가 실행되면 모든 마지막 삽입, 업데이트 또는 삭제를 포함한 변경 사항은 다음과 같습니다."표시"배트맨 토토에.

표시된 배트맨 토토각 행에 대해작업이 수정되는 모든 행에 대해 한 번씩 호출됩니다. 에 대한 예를 들어, a삭제10개 행에 영향을 미침 어떤 원인이 될 것입니다삭제 중에 대한 배트맨 토토 대상 관계는 각각 한 번씩, 10번 호출됩니다. 삭제된 행. 대조적으로, 다음과 같이 표시된 배트맨 토토는각 진술에 대해어떤 경우든 한 번만 실행됩니다. 수정되는 행 수에 관계없이 주어진 작업( 특히, 0개 행을 수정하는 작업은 여전히 해당하는 모든 조치가 실행됩니다.에 대한 각 진술배트맨 토토).

동일한 유형의 여러 배트맨 토토가 동일한 항목에 대해 정의된 경우 이벤트가 발생하면 이름의 알파벳 순서로 실행됩니다.

선택행을 수정하지 않으므로 당신은 만들 수 없습니다선택배트맨 토토. 이러한 경우에는 규칙과 보기가 더 적합합니다.

참조PostgreSQL : 문서 : 8.0 : 메이저 토토 사이트더 보기 배트맨 토토에 대한 정보입니다.

매개변수

이름

새 배트맨 토토에 부여할 이름입니다. 이는 구별되어야 합니다. 동일한 테이블에 대한 다른 배트맨 토토의 이름에서 가져온 것입니다.

이전
이후

함수가 이전에 호출되었는지 또는 이전에 호출되었는지 결정합니다. 행사가 끝난 후.

이벤트

다음 중 하나삽입, 업데이트또는삭제; 이는 배트맨 토토를 실행할 이벤트를 지정합니다. 다음을 사용하여 여러 이벤트를 지정할 수 있습니다.또는.

테이블

테이블의 이름(선택적으로 스키마 한정) 배트맨 토토는 다음을 위한 것입니다.

각 행에 대해
각 진술에 대해

이것은 배트맨 토토 절차가 다음과 같아야 하는지 여부를 지정합니다. 배트맨 토토 이벤트의 영향을 받은 모든 행에 대해 한 번 실행됩니다. SQL 문당 한 번만. 둘 다 지정되지 않은 경우,각 문에 대해이것은 기본값.

기능 이름

아니요를 취하는 것으로 선언된 사용자 제공 함수 인수 및 반환 유형배트맨 토토, 배트맨 토토가 실행될 때 실행됩니다. 화재.

인수

선택적인 쉼표로 구분된 인수 목록입니다. 배트맨 토토가 실행될 때 함수에 제공됩니다. 는 인수는 리터럴 문자열 상수입니다. 간단한 이름과 숫자 상수도 여기에 쓸 수 있지만 모두 문자열로 변환됩니다. 설명을 확인해주세요 배트맨 토토 기능의 구현 언어 배트맨 토토 인수에 액세스할 수 있는 방법에 대해 기능; 일반적인 기능과 다를 수 있습니다 인수.

참고

테이블에 배트맨 토토를 생성하려면 사용자는 다음을 가지고 있어야 합니다.배트맨 토토테이블에 대한 권한입니다.

PostgreSQL이전 버전 7.3에서는 배트맨 토토 함수를 반환으로 선언해야 했습니다. 자리표시자 유형불투명, 대신배트맨 토토. 오래된 덤프 로딩을 지원하기 위해 파일,배트맨 토토 생성다음을 수락합니다 반환으로 선언된 함수불투명하지만 알림을 발행하고 함수의 선언된 반환을 변경합니다. 에 입력하세요.배트맨 토토.

사용PostgreSQL : 문서 : 8.0 : 드롭 토토 꽁 머니배트맨 토토를 제거합니다.

호환성

배트맨 토토 생성문의 내용PostgreSQL하위 집합을 구현합니다. SQL:1999 표준의 것입니다. (배트맨 토토에 대한 규정은 없습니다. SQL-92에서.) 다음 기능이 누락되었습니다.

  • SQL:1999를 사용하면 특정 항목에 대한 업데이트 시 배트맨 토토가 실행될 수 있습니다. 열(예:col1 업데이트 후, 열2).

  • SQL:1999를 사용하면 다음에 대한 별칭을 정의할 수 있습니다."오래된"그리고"새로운"배트맨 토토된 정의에 사용되는 행 또는 테이블 작업(예:배트맨 토토 생성... 켜기 테이블 이름 REFERENCING OLD ROW AS somename NEW ROW AS 다른 이름 ...). 이후PostgreSQL배트맨 토토 프로시저를 허용합니다. 원하는 수의 사용자 정의 언어로 작성 가능 데이터는 언어별 방식으로 처리됩니다.

  • PostgreSQL만 허용 배트맨 토토된 사용자 정의 함수의 실행 행동. SQL:1999는 다른 여러 가지 실행을 허용합니다. 다음과 같은 SQL 명령테이블 생성배트맨 토토된 동작으로. 이 제한은 작동하기 어렵지 않습니다 다음을 실행하는 사용자 정의 함수를 생성하여 원하는 명령.

SQL:1999는 여러 배트맨 토토가 실행되어야 함을 지정합니다. 생성 시간 순서입니다.포스트그레SQL판단된 이름 순서를 사용합니다. 작업하기가 더 편리해졌습니다.

단일 배트맨 토토에 대해 여러 작업을 지정하는 기능 사용 중또는PostgreSQLSQL 확장 표준.