Oracle控制语句(if , loop , while , for)
来源:互联网 发布:趋势预测 java算法 编辑:程序博客网 时间:2024/06/11 15:00
--if...then...elsif..then.. else...end ifdeclare num integer; inputno number(10);begin inputno :='&请输入'; select sal into num from scott.emp where empno=inputno; if(num<2000) then dbms_output.put_line('薪水低于2000'); elsif (num>=2000 and num<=3000) then dbms_output.put_line('薪水在3000-2000之间'); else dbms_output.put_line('薪水高于3000'); end if;end;--case语句declare v_deptno number:=10; v_sal number;begin case v_deptno when 10 then v_sal:=1; when 20 then v_sal:=2; else v_sal:=3; end case; update scott.emp set sal=sal+v_sal where deptno=v_deptno ; commit;end;--目标 使用case 语句统计员工薪水等级select ename,sal,case when sal<2000 then '低等' when sal>=2000 and sal<3000 then '中等' when sal>=3000 and sal<4000 then '上等' else '高等' end 薪水等级from emp;--循环控制语句 loop...exit when...end loop循环控制 declare v_i int:=1;begin loop v_i:=v_i+1; exit when v_i=20; dbms_output.put_line(v_i); end loop; end;--while...loop...end loop循环控制 --九九乘法表declare v_i number:=1; v_j number;begin while(v_i<10) loop v_j:=1; loop dbms_output.put(v_j||'*'||v_i||'='||v_j*v_i||' '); v_j:=v_j+1; exit when v_j>v_i; end loop; dbms_output.put_line(''); v_i:=v_i+1; end loop;end;--for循环--for 循环变量 in [reverse] 循环下界..循环上界 loop --循环处理语句段; --end loop;declare v_sum number:=1;begin for i in 1..5 loop v_sum:=v_sum*i; end loop; dbms_output.put_line('阶乘结果:'||v_sum);end;
转载自:http://blog.csdn.net/lansesl2008/article/details/13774485
0 0
- Oracle控制语句(if , loop , while , for)
- Oracle控制语句(if , loop , while , for)
- Oracle控制语句(if , loop , while , for)
- Oracle控制语句(if , loop , while , for)
- Oracle控制语句(if , loop , while , for)
- Oracle中的几种控制语句if..else,for,loop,while
- Oracle-34-if语句、case语句、loop循环、while循环、for循环
- oracle控制语句if else,loop等
- awk 控制语句(if for do while)
- python控制流语句-while,for,if
- swift控制语句,for,while,repeat-while,if,switch
- 控制流程语句if、switch、while、do-while、for
- 循环控制语句for while do-while if switch
- Python的控制语句,(if,while,for)之if
- Oracle:PL/SQL--流程控制(三)——循环结构:loop、while-loop、for-loop
- Python学习--控制语句:if, while, for, break, continue
- Swift控制语句(if,switch,forin,for,while,dowhile)
- Shell练习-2(控制语句,if else,for,while)
- 嵌入式学习路线
- Fragment的陷阱
- OCX控件CAB打包手册及升级方法
- Android - TabHost 选项卡功能用法布局详细讲解(2)
- velocity判断空值
- Oracle控制语句(if , loop , while , for)
- 求助scanf()如何判断输入结束
- memset
- Fragment间数据交互(一)
- JVM内存管理优化经验
- xcode刷新的问题
- 【C++系列小结】面向过程的编程风格
- java基础知识总结
- 懒惰懈怠是最大的敌人,身体是,思想上面更为严重