본문 바로가기

프로그래밍/Database

MY SQL 저장함수 예제(MY SQL stored function example)


int형태의 점수를 받아서 학점을 반환하는 함수예제


delimiter//

create function getGrade(score int) returns varchar(2)
	begin
	declare var1 varchar(2);
	if score>94 then set var1='A+';
	elseif score>89 then set var1='A0';
	elseif score>84 then set var1='B+';
	elseif score>79 then set var1='B0';
	elseif score>74 then set var1='C+';
	elseif score>69 then set var1='C0';
	elseif score>64 then set var1='D+';
	elseif score>59 then set var1='D0';
	elseif score<60 then set var1='F';
	end if;

	return var1;

end

//delemeter