프로 시저는 함수와 유사한 데이터베이스 개체입니다. 주요 차이점은 다음과 같습니다.
배트맨 토토는로 정의됩니다.프로 시저 생성
명령, 아님함수 만들기
.
배트맨 토토는 함수 값을 반환하지 않습니다. 따라서프로 시저 생성
부족반환
절. 그러나 프로 시저는 출력 매개 변수를 통해 호출자에게 데이터를 반환 할 수 있습니다.
함수가 쿼리 또는 DML 명령의 일부로 호출되지만을 사용하여 배트맨 토토를 분리하여 호출됩니다.Call
명령.
절차는 실행 중에 트랜잭션을 커밋하거나 롤백 할 수 있습니다 (그런 다음 새 거래를 자동으로 시작).Call
명령은 명시 적 트랜잭션 블록의 일부가 아닙니다. 함수는 그렇게 할 수 없습니다.
엄격함과 같은 특정 함수 속성은 배트맨 토토에 적용되지 않습니다. 이러한 속성은 쿼리에서 함수가 어떻게 사용되는지를 제어하며, 배트맨 토토와 관련이 없습니다.
사용자 정의 함수를 정의하는 방법에 대한 다음 섹션의 설명은 위의 요점을 제외하고 절차에도 적용됩니다..
집단적으로 기능과 배트맨 토토는라고도합니다.루틴. 와 같은 명령이 있습니다.Alter Routine
andDROP LOUTINE
그것은 어떤 종류인지 알지 않고도 기능과 배트맨 토토에서 작동 할 수 있습니다. 그러나, 없음일상 생성
명령.