본문 바로가기
공부/DB

사용자 함수 생성

by 단순한 프로그래머 2025. 8. 13.

자주 쓰이는데 기본 함수로 제공되지 않아서

쿼리를 짤 때마다 매번 만드는 불편함을 해소하기 위해

특정 기능을 수행하는 함수를 사용자가 직접 만드는 것이다.

이렇게 생성한 함수는 다른 사용자와 공유하기도 좋다

 

GetGrade( score Number ) 라는 함수 만들기

점수를 파라미터로 받아서 A+ ~ F까지 등급을 리턴하는 함수이다.

함수생성은

CREATE FUNCTION으로 생성

END로 끝낸다.

토드(TOAD)에서 함수생성

 

 

 

함수를 이용하여 결과 표시

 

 

 


토드(TOAD)에서 사용자 함수 확인 방법

메뉴 - 데이타베이스 - Schema Browser - Functions 를 선택하면 사용자 함수를 확인 및 수정 가능하다.

 

 

 

 

 

 


사용자 함수를 디버깅하는 방법 - 토드(TOAD)이용

1. 함수명(GetGrade)를 더블클릭

 

 

2. 함수를 디버깅 할 수 있는 폼이 생성

 

 

3. 원하는 위치에 브레이크 포인트 설정

 

 

4. 상단에 벌레 모양을 눌러서 디버깅을 시작

 

 

5. 입력값을 설정 후 execute를 눌러서 실행

 

 

6. 스텝오버로 각 단계별로 변수값 등을 확인하며 디버깅

 

 

7. 디버깅 완료 후 하단에 결과값을 확인

 


<< 오라클DATABASE 11g와 함께하는 SQL과 PL/SQL>> 참고하여 작성

'공부 > DB' 카테고리의 다른 글

UNION, UNION ALL, MINUS, INTERSECT  (3) 2025.08.25
JOIN  (4) 2025.08.14
기타 함수  (2) 2025.08.12
SQL NULL 관련 함수  (0) 2025.08.11
SQL 데이타 변환 함수  (1) 2025.08.11