Oracle pl/sql编程 10---case语句
来源:互联网 发布:windows10 数据丢失 编辑:程序博客网 时间:2024/05/21 15:00
Oracle的case语句有两种写法
第一种
case <selector>
when <条件表达式1> then pl/sql语句1;
when <条件表达式2>then pl/sql语句2;
......
when <条件表达式n>then pl/sql语句n;
[elsepl/sql语句n+1;]
end;
第二种:
case
when <条件表达式1>then pl/sql语句1;
when <条件表达式2>then pl/sql语句2;
......
when <条件表达式n>then pl/sql语句n;
[else pl/sql语句n+1;]
end;
set serveroutput on; begin for i in 0..5 LOOP CASE i when 0 then dbms_output.put_line('i is zero'); when 1 then dbms_output.put_line('i is 1'); when 2 then dbms_output.put_line('i is 2'); when 3 then dbms_output.put_line('i is 3'); when 4 then dbms_output.put_line('i is 4'); else dbms_output.put_line('i is 5'); end case; end loop; end;
注意else语句不能省略如果省略当没有与选择器匹配的when语句是就会报一个oracle错误
begin for i in 0..5 LOOP CASE i when 0 then dbms_output.put_line('i is zero'); when 1 then dbms_output.put_line('i is 1'); when 2 then dbms_output.put_line('i is 2'); when 3 then dbms_output.put_line('i is 3'); when 4 then dbms_output.put_line('i is 4'); end case; end loop; end;ORA-06592: 执行 CASE 语句时未找到 CASEORA-06512: 在 line 3
0 0
- Oracle pl/sql编程 10---case语句
- PL/SQL与SQL(Oracle)Case语句
- Oracle PL/SQL SQL语句编程
- ORACLE PL/SQL编程之PL/SQL 流程控制语句
- Oracle pl/sql编程 9---if语句
- oracle pl/sql语句
- oracle PL/SQL语句
- Oracle(25)pl/sql编程 触发器及管理触发器及case...end case使用
- PL/SQL 中 CASE 语句的使用
- Pl sql case语句应用实例
- pl/sql的case语句总结
- PL/SQL 中 CASE 语句的使用
- PL/SQL --if,case,while语句
- Oracle pl/sql编程 4---plsql块中的sql语句
- Oracle PL/SQL编程
- oracle pl/sql 编程
- oracle pl/sql 编程
- ORACLE PL/SQL编程
- o2o模式的未来在哪里?
- 初学者C++学习笔记 零碎小知识点
- HashMap、HashSet、TreeMap、TreeSet判断元素相同
- [无线与数据]无线USB下载增强器设计
- 黑马程序员 Java基础——面向对象思想
- Oracle pl/sql编程 10---case语句
- xcode快捷键
- 黑马程序员---成长之路-----OC之基础篇Foundation©
- [天文与矿产]红宝石的价值
- mysql数据库备份与还原
- composer
- tomcat的目录结构
- 黑马程序员-内省学习笔记
- 如何去访问一个web应用的某个文件