# score< 6日分,等级为不及格。create procedure p3()begin# 界说了变量,定死了,不能改变,如果要改变参数,则在p3()里面传参 declare score int default 60; declare result varchar(10); if score >=85 then set result:='良好'; elseif score>=60 then set result:='及格'; else set result:='不及格'; end if; select result;end;call p3();
复制代码
三、传参
案例:
in和out使用
# 根据传入参数score,判定当前分数对应的分数等级,并返回
# score >= 85分,等级为优秀。
# score>=60分且score<85分,等级为及格
# score<60分,等级为不及格。
create procedure p4(in score int,out result varchar(10))