첨부 실행 코드는 나눔고딕코딩 폰트를 사용합니다.
유용한 소스 코드가 있으면 icodebroker@naver.com으로 보내주시면 감사합니다.
블로그 자료는 자유롭게 사용하세요.

728x90
반응형

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

------------------------------------------------------------------------------------------------------------------------

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

댓글을 달아 주세요