1. oracle中case表达式
(case 条件
when 表达式1 then 结果1
when 表达式2 then 结果2
[else 结果n]
end) as 别名
2. 简单循环loop
loop
要执行的语句;
exit when<条件> /*条件满足,退出循环语句*/
end loop;
实际例子
loop
v_tmp := v_tmp + 1;
exit when v_tmp = 10;
end;
3. while循环
while <布尔表达式> loop
要执行的语句;
end loop;
实际例子
begin
v_tmp := 1;
while v_tmp <=10 loop
v_tmp :=v_tmp+1;
end loop;
end;
4. 数字式循环
for 循环变量 in 【reverse】 下限..上限 loop
要执行的语句;
end loop;
备注:每循环一次,循环变量自动加1;使用关键字reverse,循环变量自动减1。
实际例子
begin
for v_tmp in 1..10 loop
--自己的操作部分
end loop;
end;