Anonymous Block

이름없는 블록을 의미하고, 실행을 위해 프로그램안에 선언되고 실행시 PL/SQL엔진에 전달됨

 

[DECLARE]

 

BEGIN

-statements

 

[EXCEPTION]

 

END

 

Procedure

특정작을 수행할 수 있는 이름있는 PL/SQL블록이며, 매개변수를 받을 수 있고, 반복적으로 사용할 수 있다.

 

보통 연속실행 이나 구현이 복잡한 트랜잭션을 수행하는 PL/SQL블록을 데이터베이스에 저장하기위해 생성한다.

 

PROCEDUR name

IS

 

BEGIN

-statements

 

[EXCEPTION]

 

END

 

Function

보통 값을 계산하고 반환하기위해 함수를 많이쓴다.

프로시저와 유사하지만 IN파라미터만 사용할 수 있고, RETURN에 반환 될 데이터타입을 반드시 작성해야된다.

PL/SQL블록 내에서 RETURN에 반환값을 반드시 반환해야된다.

 

FUNCTION name

RETURN datatype

IS

 

BEGIN

-statements

 

[EXCEPTION]

 

END

 

프로시저는 많은양의 데이터를 처리할 때 사용한다.

함수는 하나의 값을 RETURN 한다.

 

출처 구루비 오라클 강좌

 

 

'데이터베이스 > PL/SQL' 카테고리의 다른 글

PL/SQL Record  (0) 2015.11.09
PL/SQL CONSTANT  (0) 2015.11.09
PL/SQL Variable  (0) 2015.11.09
PL/SQL PROCEDURE 생성  (0) 2015.11.08
PL/SQL 프로시저구조  (0) 2015.11.08
블로그 이미지

왕왕왕왕

,