IF 条件语句
- IF ... THEN...END IF;
- IF ... THEN ... ELSE...END IF;
- IF ... THEN ... ELSEIF ... THEN ... END IF;
- IF ... THEN ... ELSEIF ... THEN ... ELSE...END IF;
LOOP 循环语句
1、使用 IF 退出循环
Loop
逻辑块
IF… THEN
EXIT ;
END IF;
END LOOP;
2、使用 WHEN 退出循环
LOOP
EXIT WHEN 条件;
CONTINUE WHEN 后续逻辑不执行直接进入下一迭代的条件;
逻辑块
END LOOP;3、使用 CONTINUE 此次后续逻辑不执行直接进入下一迭代
LOOP
CONTINUE WHEN 条件;
逻辑块
END LOOP;
WHILE 循环
WHILE 条件 LOOP
逻辑块
END LOOP;
FOR 循环
FOR 对一定范围的整数数值进行迭代的循环
1、从小到大迭代
FOR item_int IN 1..10 LOOP
逻辑块
END LOOP;2、从大到小迭代
FOR item_int IN REVERSE 10..1 LOOP
逻辑块
END LOOP;注意:如果下界大于上界(或者是在 REVERSE 情况下是小于),那么循环体将完全不被执行。而且不会抛出任何错误。