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

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

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

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

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

  • 함수가 쿼리 또는 DML 명령의 일부로 호출되는 동안 프로시저는 다음을 사용하여 별도로 호출됩니다.전화명령.

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

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

사용자 정의 함수를 정의하는 방법에 대한 다음 섹션의 설명은 위에서 설명한 사항을 제외하고 프로시저에도 적용됩니다.

총칭하여 함수와 프로시져라고도 합니다.루틴. 다음과 같은 명령이 있습니다.루틴 변경그리고드롭 루틴어떤 종류인지 알 필요 없이 함수와 배트맨 토토에 대해 연산을 수행할 수 있습니다. 그러나 참고할 것은 없습니다.루틴 생성명령.