一. IF 语句
if 条件A then 满足条件 A 就执行
/* elseif 条件B then 满足条件 B 就执行 该条语句可以没有 */
/* elseif 条件C then 满足条件 C 就执行 该条语句可以没有 */
/* 可以增加更多的 elseif */
/* else 不满足以上所有条件就执行 该条语句可以没有 */
end if;
二. CASE 语句
1. 形态一
case
when 条件A then 满足条件 A 就执行
/* when 条件B then 满足条件 B 就执行 该条语句可以没有 */
/* 可以增加更多的 when */
/* else 不满足以上所有条件就执行 该条语句可以没有 */
end case;
2. 形态二
case 参数
when 值A then 参数 = 值A 就执行
/* when 值B then 参数 = 值B就执行 该条语句可以没有 */
/* 还可以增加更多的 when */
/* else 参数不等于以上所有值就执行 该条语句可以没有 */
end case;
三. WHILE 语句
while 条件 do
语句; /* 如果条件不满足,就结束循环 */
/* 如果条件满足,就执行语句,执行后,继续判断条件是否满足,直到条件不满足 */
end while;
四. REPEAT 语句
repeat
语句; /* 不判断,开始就执行一次 */
until 条件 /* 判断条件,如果条件满足就退出,如果不满足,继续执行语句,直到条件满足 */
end repeat;
五. LOOP 语句
1. 形态一
/* 循环名称: 可以不起名字 */ loop
语句; /*一直循环 */
end loop /* 循环名称 可以不起名字 */ ;
2. 形态二 ( leave/iterate 也可用于 while/repeat )
循环名称: loop
语句;
if 条件A then leave 循环名称; /* 如果满足条件A,退出整个循环 */
elseif 条件B then iterate 循环名称; /* 如果满足条件B,退出本次循环,继续下一次循环 */
end if;
end loop 循环名称 ;