一、顺序结构
二、分支结构
1、if函数
2、case结构
①case结构作为表达式
语法 | |
---|---|
情况一 | case 表达式 when 值1 then 值1 …else值n end; |
情况二 | case when 条件一 then 值1 … else值n end; |
②case作为i独立语句 只能放在begin end中
语法 | |
---|---|
情况一 | case 表达式 when 值1 then 语句1; …else 语句n; end case; |
情况二 | case when 条件1 then 语句1; …else 语句n; end case; |
注意二者语法区别
else可以省略,如果else省略且when条件都不满足则返回null
#案例:创建存储过程,根据传入成绩来显示等级
3、if结构
if 条件1 then 语句1;
elseif 条件2 then 语句2;
...
【else 语句n;】
end if;
只能应用在begin end 中
案例:创建函数,根据传入成绩来显示等级