프로시저는 함수와 유사한 데이터베이스 개체입니다. 주요 차이점은 다음과 같습니다.
프로시저는 다음으로 정의됩니다.토토 핫 생성명령, 아님함수 생성.
토토 핫는 함수 값을 반환하지 않습니다. 그러므로토토 핫 생성a가 부족함반품절. 그러나 토토 핫는 출력 매개변수를 통해 호출자에게 데이터를 대신 반환할 수 있습니다.
함수가 쿼리 또는 DML 명령의 일부로 호출되는 동안 프로시저는 다음을 사용하여 별도로 호출됩니다.전화명령.
프로시저는 실행 중에 트랜잭션을 커밋하거나 롤백할 수 있습니다(그런 다음 자동으로 새 트랜잭션을 시작함).전화명령은 명시적 트랜잭션 블록의 일부가 아닙니다. 함수는 그렇게 할 수 없습니다.
엄격성과 같은 특정 기능 속성은 토토 핫에 적용되지 않습니다. 이러한 속성은 쿼리에서 함수가 사용되는 방식을 제어하며 이는 토토 핫와 관련이 없습니다.
사용자 정의 함수를 정의하는 방법에 대한 다음 섹션의 설명은 위에서 설명한 사항을 제외하고 프로시저에도 적용됩니다.
총칭하여 함수와 프로시져라고도 합니다.루틴. 다음과 같은 명령이 있습니다.루틴 변경그리고삭제 루틴어떤 종류인지 알 필요 없이 함수와 토토 핫에 대해 연산을 수행할 수 있습니다. 그러나 참고할 것은 없습니다.루틴 만들기명령.