자주 쓰이는데 기본 함수로 제공되지 않아서
쿼리를 짤 때마다 매번 만드는 불편함을 해소하기 위해
특정 기능을 수행하는 함수를 사용자가 직접 만드는 것이다.
이렇게 생성한 함수는 다른 사용자와 공유하기도 좋다
GetGrade( score Number ) 라는 함수 만들기
점수를 파라미터로 받아서 A+ ~ F까지 등급을 리턴하는 함수이다.
함수생성은
CREATE FUNCTION으로 생성
END로 끝낸다.
토드(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 |