사용자함수(Function)

hyunmoo0_0·2021년 12월 24일
0

기본 함수 생성 방법

기본 함수는 하나의 값만 반환이 가능하다.

CREATE [OR REPLACE] FUNCTION function_name [(

argument...

)]
RETURN datatype -- 반환되는 값의 datatype
IS [AS][선언부]
BEGIN
[실행부 - PL/SQL Block][EXCEPTION]
[EXCEPTION 처리]
RETURN 변수; -- 리턴문 필수
END;

  • [ ] : 대괄호 안의 구문은 생략 가능함을 의미 한다.

  • OR_REPLACE : 함수생성 DDL 명령어 / 이미 존재하는 펑션이라면 기존 내용을 지우고 재생성 한다. 생략 가능하다.

  • function_name : 사용자 지정 함수명.

  • argument : 매개변수1, 매개변수2, 매개변수3... 매개변수 선언.

  • datatype : VARCHAR2, NUMBER, DATE 등 반환할 데이터 타입을 지정한다.

CREATE OR REPLACE FUNCTION 함수명 (
변수명 IN VARCHAR2
)
RETURN VARCHAR2 -- 반환되는 값의 datatype
IS
변수 VARCHAR2(10);
BEGIN
SELECT 리턴할값
INTO 변수
FROM DUAL
WHERE 1 = 변수;
RETURN 변수; -- 리턴문 필수
END;

profile
안녕하세요~

0개의 댓글