본문 바로가기

정보처리기사 실기

사용자 정의 함수

프로시저와 유사하게 SQL을 사용해 일련의 작업을 연속적으로 처리하며 종료 시 처리 결과를 단일 값으로 반환하는 절차형 SQL

-사용자 정의 함수는 데이터베이스에 저장돼 SELECT, INSERT, DELETE, UPDATE 등 DML문의 호출에 의해 실행된다.

-사용자 정의 함수 예약어 RETURN을 통해 값을 반환하기 때문에 출력 파라미터가 없다.

 

사용자 정의 함수의 구성도

 

데이터

사용자 정의 함수
DECLARE(필수)
BEGIN(필수)
-CONTROL
-SQL
-EXCEPTION
-RETURN(필수)
END(필수)

반환

 

사용자 정의 함수 생성
CREATE[OR REPLACE] FUNCTION 사용자 정의 함수명(파라미터)
[지역변수 선언]
BEGIN
	사용자 정의 함수 BODY;
    RETURN 반환값;
END;

 

사용자 정의 함수 실행
SELECT 사용자 정의 함수명 FROM 테이블명;
INSERT INTO 테이블명(속성명) VALUES (사용자 정의 함수명);
DELETE FROM 테이블명 WHERE 속성명 = 사용자 정의 함수명;
UPDATE 테이블명 SET 속성명 = 사용자 정의 함수명;

'정보처리기사 실기' 카테고리의 다른 글

소프트웨어 개발 비용 산정 방법  (0) 2021.05.26
커서(Cursor)  (0) 2021.05.25
트리거(Trigger)  (0) 2021.05.25
프로시저(Procedure)  (0) 2021.05.25
JOIN  (0) 2021.05.25