본문 바로가기
IT/Database

프로시저 / 함수 선언법

by 성준하이 2023. 3. 31.
반응형

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

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

 

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

 

기본 문법은 다음과 같다.

 

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

 

반응형

'IT > Database' 카테고리의 다른 글

PSM 이란?  (30) 2023.04.03
[Oracle] procedure 조회  (36) 2023.04.01
H2 Database 란? (in Spring)  (68) 2023.03.05
[Oracle] 계층형 쿼리 사용법  (13) 2023.02.22
[Oracle] ORA-00001: unique constraint () violated ERROR  (10) 2023.02.17

댓글