첨부 실행 코드는 나눔고딕코딩 폰트를 사용합니다.
본 블로그는 광고를 포함하고 있습니다.
광고 클릭에서 발생하는 수익금은 모두 블로그 콘텐츠 향상을 위해 쓰여집니다.

728x90
반응형
728x170

▶ 사용자 정의 함수 사용하기 예제

SELECT CalcualteGrade(82) FROM DUAL;

 

▶ 사용자 정의 함수 사용하기

CREATE OR REPLACE FUNCTION CalcualteGrade(I_SCORE NUMBER) RETURN VARCHAR2
IS
    V_GRADE VARCHAR(2);
BEGIN
    IF    I_SCORE >= 95 THEN V_GRADE := 'A+';
    ELSIF I_SCORE >= 90 THEN V_GRADE := 'A ';
    ELSIF I_SCORE >= 85 THEN V_GRADE := 'B+';
    ELSIF I_SCORE >= 80 THEN V_GRADE := 'B ';
    ELSIF I_SCORE >= 75 THEN V_GRADE := 'C+';
    ELSIF I_SCORE >= 70 THEN V_GRADE := 'C ';
    ELSIF I_SCORE >= 65 THEN V_GRADE := 'D+';
    ELSIF I_SCORE >= 60 THEN V_GRADE := 'D ';
    ELSE                     V_GRADE := 'F ';
    END IF;

    RETURN V_GRADE;
END;
728x90
반응형
그리드형
Posted by 사용자 icodebroker

댓글을 달아 주세요