IT/Database

프로시저 / 함수 선언법

성준하이 2023. 3. 31. 18:45
반응형

이전포스팅에서 프로시저와 함수에 대해서 알아본 적이 있다.

자세한 내용은 아래 참고 포스팅에 있다.

 

이번 포스팅에서는 그 함수와 프로시저를 선언하는 법에 대해서 알아볼 것이다.

 

기본 문법은 다음과 같다.

 

procedure
CREATE OR REPLACE PROCEDURE procedurename
    (id     IN VARCHAR2,
     name   IN VARCHAR2)
IS
BEGIN
 
   select 'test' from dual;
 
END procedurename;

 

function
CREATE OR REPLACE FUNCTION functionname
    (id     IN VARCHAR2,
     name   IN VARCHAR2)
IS
BEGIN
 
   select 'test' from dual;

RETURN 'test종료';
 
END functionname;

 

둘의 차이는 아래 포스팅에서도 있지만 이름 뿐 아니라 return 값의 유무도 있으니 참고 바란다.


참고 포스팅

https://thenicesj.tistory.com/445

 

프로시져와 함수의 차이

데이터베이스에서 자주 접하는 프로시져와 함수가 있다. 이 둘의 차이와 정의를 알아볼 포스팅이다. 프로시져란? 넓은 의미로는 어떤 업무를 수행하기 위한 절차를 뜻한다. 예를들어 계좌 송금

thenicesj.tistory.com

 

반응형