개발 버전 :Devel
지원되지 않은 버전 :12 / 11
이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다PostgreSQL : 문서 : 17 : 36.4. 사용자 정의 메이저 토토 사이트버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

36.4. 사용자 정의 배트맨 토토#

프로 시저는 함수와 유사한 데이터베이스 개체입니다. 주요 차이점은 다음과 같습니다.

  • 배트맨 토토는로 정의됩니다.프로 시저 생성명령, 아님함수 만들기.

  • 배트맨 토토는 함수 값을 반환하지 않습니다. 따라서프로 시저 생성부족반환절. 그러나 프로 시저는 출력 매개 변수를 통해 호출자에게 데이터를 반환 할 수 있습니다.

  • 함수가 쿼리 또는 DML 명령의 일부로 호출되지만을 사용하여 배트맨 토토를 분리하여 호출됩니다.Call명령.

  • 절차는 실행 중에 트랜잭션을 커밋하거나 롤백 할 수 있습니다 (그런 다음 새 거래를 자동으로 시작).Call명령은 명시 적 트랜잭션 블록의 일부가 아닙니다. 함수는 그렇게 할 수 없습니다.

  • 엄격함과 같은 특정 함수 속성은 배트맨 토토에 적용되지 않습니다. 이러한 속성은 쿼리에서 함수가 어떻게 사용되는지를 제어하며, 배트맨 토토와 관련이 없습니다.

사용자 정의 함수를 정의하는 방법에 대한 다음 섹션의 설명은 위의 요점을 제외하고 절차에도 적용됩니다..

집단적으로 기능과 배트맨 토토는라고도합니다.루틴. 와 같은 명령이 있습니다.Alter RoutineandDROP LOUTINE그것은 어떤 종류인지 알지 않고도 기능과 배트맨 토토에서 작동 할 수 있습니다. 그러나, 없음일상 생성명령.