--- --- 트리거 저장 프로 시저 저장 기능

비교 프로젝트

저장 프로 시저

기능

반환 값이 있습니까

이 수도 또는하지 않을 수 있습니다

하나 하나가 있어야합니다

혼자 수행 할 수 있습니다

실행에 의해 실행되어야합니다

SQL 문 (DML 또는 SELECT는) 당신이 전화를 할 수

수 없습니다

그리고 키워드 FROM (이후 오브젝트 테이블 창) 뒤에 위치 할 수있다

매개 변수 유형

캔, OUT, 3 개 가지 모드의 IN OUT 매개 변수

단, 오라클은 IN, OUT을 사용할 수 있습니다, 매개 변수에서 삼가지

반환 형식

월, IN OUT 매개 변수를 반환 0 개 이상의 매개 변수는 OUT 값

단일 값 또는 테이블 개체

 

 

차이의 함수 및 절차 저장
일반적으로 1), 약간 더 복잡 저장 기능을 구현하는 방법, 비교적 강한 특정 기능을 실현하는 기능. 강력한 저장 프로 시저, 동작을 수정하는 것을 포함 데이터베이스 테이블의 시리즈를 실행할 수 있으며, 사용자 정의 기능은 글로벌 데이터베이스 상태를 변경하는 일련의 조작을 수행하기 위해 사용될 수 없다.

2) 프로 시저의 경우는 레코드 세트와 파라미터를 리턴 할 수 있고, 함수 값 테이블 또는 객체를 반환 할 수 들어. 함수는 변수를 반환 수 프로 시저 복수 반환 할 수있다. 저장 프로 시저 매개 변수 IN, OUT, INOUT 세 가지 유형이있을 수 있으며 함수는 클래스 선언의 절차 ~~ 저장 단지에는 반환 형식이 없습니다, 함수 선언의 반환 유형을 설명하기 위해 필요하며 함수 본문은 유효한 메시지 있어야합니다 RETURN 문.

3) 프로 시저가 아닌 함수 본문에 사용자 정의 기능에 내장 된 비 허용 판정 기능을 결정하기 위해 사용될 수있다.

별도의 일부가 기능 테이블 객체를 반환 할 수 있으므로, 문에서 질의 할 수 쿼리 문장의 일부로서) (명령문 실행을 실행)을 행하고, 함수 SELECT 호출 (호출 할 수있는 일반적으로 4) 프로 시저 키워드의 뒤에 위치. 저장 프로 시저 SQL 문을 사용할 수 없습니다, 그리고 기능을 사용할 수 있습니다.

추천

출처www.cnblogs.com/Dfrank/p/11823693.html