时间:2021-07-01 10:21:17 帮助过:2人阅读
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;
Oracle --case、while、loop、for
标签: