条件控制语句
来源:互联网 发布:西华师范大学网络教育 编辑:程序博客网 时间:2024/06/04 19:11
-- Start
IF THEN
DECLARE ISTEST BOOLEAN := TRUE; BEGIN IF ISTEST THEN DBMS_OUTPUT.PUT_LINE('TEST'); END IF; END;/
IF THEN ELSE
DECLARE ISTEST BOOLEAN := TRUE; BEGIN IF ISTEST THEN DBMS_OUTPUT.PUT_LINE('TEST1'); ELSE DBMS_OUTPUT.PUT_LINE('TEST2'); END IF;END;/
IF THEN ELSIF
DECLARE SCORE NUMBER(5, 2) := 78.50; BEGIN IF SCORE >= 90 THEN DBMS_OUTPUT.PUT_LINE('非常优秀'); ELSIF SCORE >= 80 THEN DBMS_OUTPUT.PUT_LINE('优秀'); ELSIF SCORE >= 70 THEN DBMS_OUTPUT.PUT_LINE('良好'); ELSIF SCORE >= 60 THEN DBMS_OUTPUT.PUT_LINE('及格'); ELSE DBMS_OUTPUT.PUT_LINE('不及格'); END IF;END;/
Simple CASE
DECLARE GRADE CHAR(1) := 'B';BEGIN CASE GRADE WHEN 'A' THEN DBMS_OUTPUT.PUT_LINE('优秀'); WHEN 'B' THEN DBMS_OUTPUT.PUT_LINE('良好'); WHEN 'C' THEN DBMS_OUTPUT.PUT_LINE('及格'); WHEN 'D' THEN DBMS_OUTPUT.PUT_LINE('不及格'); ELSE DBMS_OUTPUT.PUT_LINE('未知'); END CASE;END;/
Searched CASE
DECLARE GRADE CHAR(1) := 'B';BEGIN CASE WHEN GRADE = 'A' THEN DBMS_OUTPUT.PUT_LINE('优秀'); WHEN GRADE = 'B' THEN DBMS_OUTPUT.PUT_LINE('良好'); WHEN GRADE = 'C' THEN DBMS_OUTPUT.PUT_LINE('及格'); WHEN GRADE = 'D' THEN DBMS_OUTPUT.PUT_LINE('不及格'); ELSE DBMS_OUTPUT.PUT_LINE('未知'); END CASE;END;/
--更多参见:Oracle PL/SQL 精萃
-- 声明:转载请注明出处
-- Last Edited on 2015-01-02
-- Created by ShangBo on 2015-01-01
-- End
0 0
- php条件控制语句
- 条件控制语句
- 条件控制语句
- 条件循环控制语句
- Java控制条件语句
- 第十一课:条件控制语句
- 条件语句及控制循环
- 简单的条件控制语句
- C++控制结构-条件语句
- 自学php-条件控制语句
- SAP HANA条件控制语句
- 04_条件控制语句
- oracle中的条件控制语句
- 条件控制:IF语句和CASE语句
- 流程控制语句(条件语句)
- 【C#】流程控制语句-条件语句
- sql语句中的条件控制 case ..when.
- PHP之三,条件控制语句
- 最大子序列求和问题
- input子系统——架构、驱动、应用程序
- Android-style&theme
- myBatis + SpringMVC上传、下载文件
- MySQL NOW() 函数
- 条件控制语句
- hdu4521 小明系列问题——小明序列(线段树做法)
- 上下界网络流初探
- 【转载】佛学与思维
- 随笔(看射雕英雄传,有感而写)
- 对C++中数组做函数参数的认识
- 深入浅出UML类图
- jsp从服务器下载xls文件到客户端
- 构建百万级高性能Web网站-5 CentOS 6.5 系统优化-内核参数调整