(二十)代码执行结构


分支结构(if)

mysql 中只有 if 分支 ;

# 基本语法: 

if 条件判断 then
	--  满足条件,执行的代码
else
	-- 不满足条件,执行的代码	
end if ;

配合触发器使用,触发器没有结束继续执行下去的能力,只能我们暴力结束,就是故意写错误的 sql 语句,比如:insert into xxx values(xxx) ,往一张不存在的表中插入数据;


循环结构(while)

某段代码在指定的条件下,重复执行 ;

mysql 没有 for 循环 ;

循环控制:在循环内部进行循环判断和控制 ;

mysql 中没有 breakcontinue ,但是有替代品 ;

Itrate :迭代,类似于 continue ,后面的代码不执行,循环重新来过 ;

Leave:离开,;类似于 break ,结束整个循环 ;

# 语法

-- 定义循环名字
循环名字 : while 条件判断 do 
	-- 循环体
		...
	-- 循环控制
	iterate/leave 循环名字 ;
end while ;
posted @ 2018-10-21 18:41  Yiaz  阅读(98)  评论(0)    收藏  举报