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;
时间: 2024-09-30 07:26:11