代码执行结构
代码执行结构
-
分类:顺序、分支、循环
分支结构
概念:事先准备多个代码块,按照条件选择性的执行某段代码
If分支结构
基本语法:if 条件判断 then
##满足条件要执行的代码;
Else
##不满足条件的代码;
End if;
需求:触发器结合if分支,如果库存大于订单量,触发器使用
如果库存小于订单数量,触发器不适用
循环结构
概念:
某段代码在指定条件下选择重复执行
While循环(没有for循环)
基本语法
While 条件判断 do
--满足条件要执行的代码
--变更循环条件
End while;
循环控制:
在循环内部进行循环判断和控制
Mysql中没有对应的continue和break 但是有替代品
Iterate:迭代 ,类似于continue 后面的代码不执行,循环重新来过
Leave : 离开,类似break,整个循环结束
使用方式:
--定义循环名字
循环名字:while条件 do
--循环体
--循环控制
Leave/Iterate 循环名字;
End while;
值得注意的是:循环不适合在触发器中使用