PL/SQL分支、循环语句
CREATE OR REPLACE PROCEDURE PR_TEST2 IS
V_CASE NUMBER(5) := 100;
BEGIN
IF 2 < 1 THEN
DBMS_OUTPUT.PUT_LINE('条件成立');
ELSIF 4 > 3 THEN
DBMS_OUTPUT.PUT_LINE('条件不成立');
END IF;
CASE V_CASE
WHEN 1 THEN
DBMS_OUTPUT.PUT_LINE('条件匹配=1');
WHEN 100 THEN
DBMS_OUTPUT.PUT_LINE('条件匹配=100');
ELSE
DBMS_OUTPUT.PUT_LINE('条件不匹配');
END CASE;
CASE
WHEN 8 > 7 THEN
DBMS_OUTPUT.PUT_LINE('8 > 7 成立');
WHEN 9 > 8 THEN
DBMS_OUTPUT.PUT_LINE('9 > 8 成立');
ELSE
DBMS_OUTPUT.PUT_LINE('都不成立');
END CASE;
<<loop1>>--标签
LOOP
v_case := v_case - 1;
dbms_output.put_line('v_case ='|| v_case );
IF v_case = 95 THEN
EXIT loop1;--退出指定标签的循环 简写 exit when 条件;
END IF;
END LOOP;
WHILE V_CASE > 90 LOOP
v_case := v_case - 1;
dbms_output.put_line('v_case ='|| v_case );
END LOOP;
FOR inx IN 1..5 LOOP
v_case := v_case - 1;
dbms_output.put_line('v_case ='|| v_case );
END LOOP;
END PR_TEST2;
最新文章
- web设计页面跳转的方法
- SpringMVC与Struts2区别与比较总结
- jQuery学习总结(二)
- js功能汇总
- javascript常见错误
- C语言 goto, return等跳转
- AD,Group
- jQuery获取Select选中的Text和Value,根据Value值动态添加属性
- problems record
- [LeetCode] Minimum Size Subarray Sum 解题思路
- Android-Socket传输 GPRS网络
- JSTL解析——007——fmt标签库02
- css3布局属性flex
- org.apache.commons.lang3.tuple.Pair 作为更新参数,XML 中的 Sql 取不到值、报错
- 4、Android UI测试
- Tarjan + bfs HYSBZ 1179Atm
- 数据库 case when then 的用法 (举个栗子~~~)
- laravel 项目表单中有csrf_token,但一直报错419错误 解决redis连接错误:MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persi
- js 横屏 竖屏 相关代码 与知识点
- delphi teechrt中TChart 一些属性设置
热门文章
- java初学1
- 博客挪窝了 http://my.oschina.net/jrrx/blog
- Python MySQLdb 模块使用方法
- AJAX提交表单后要清空,否则再次提交原来的数据会认为重复提交,提交失败。使用ajaxSubmit 函数需要引入jquery.form.min.js 文件
- 整数拆分 [dp+多项式插值]
- POJ 2318 TOYS | 二分+判断点在多边形内
- 2013年 ACMICPC 杭州赛区H题
- eclipse快捷键及各种设置
- svn installation
- laravel 学习笔记 —— 神奇的服务容器