Oracle case的实际用法总结
来源:互联网 发布:网络键盘 编辑:程序博客网 时间:2024/04/27 18:23
以下的文章主要是介绍Oracle case的实际用法,我们大家都知道case表达式是可以在SQL中来实现if-then-else型的相关实际应用逻辑,而不一定非得使用PL/SQL。Oraclecase的工作方式与DECODE()类似,但应该使用case,因为它与ANSI兼容。
case有两种表达式:
1. 简单Oraclecase表达式,使用表达式确定返回值.
语法:
1.case search_expression
2.WHEN expression1 THEN result1
3.WHEN expression2 THEN result2
4....
5.WHEN expressionN THEN resultN
6.ELSE default_result
7.END
例:
1.select product_id,product_type_id,
2.case product_type_id
3.when 1 then 'Book'
4.when 2 then 'Video'
5.when 3 then 'DVD'
6.when 4 then 'CD'
7.else 'Magazine'
8.end
9.from products
结果:
PRODUCT_ID PRODUCT_TYPE_ID OraclecasePROD
---------- --------------- --------
1 1 Book
2 1 Book
3 2 Video
4 2 Video
5 2 Video
6 2 Video
7 3 DVD
8 3 DVD
9 4 CD
10 4 CD
11 4 CD
12 Magazine
12 rows selected.
2. 搜索case表达式,使用条件确定返回值.
语法:
1.case
2.WHEN condition1 THEN result1
3.WHEN condistion2 THEN result2
4....
5.WHEN condistionN THEN resultN
6.ELSE default_result
7.END
例:
1.select product_id,product_type_id,
2.Oraclecase
3.when product_type_id=1 then 'Book'
4.when product_type_id=2 then 'Video'
5.when product_type_id=3 then 'DVD'
6.when product_type_id=4 then 'CD'
7.else 'Magazine'
8.end
9.from products
结果与上相同.
原文出处:http://database.ctocio.com.cn/440/12256940.shtml- Oracle case的实际用法总结
- Oracle case的实际用法总结
- Oracle case的实际用法总结
- oracle中case when的用法总结(case when like功能)
- ORACLE中CASE的用法
- ORACLE CASE WHEN 的用法
- oracle case when的用法
- Oracle 中 case的用法
- oracle case when的用法
- oracle case when的用法
- oracle case when的用法
- oracle中CASE 的用法
- oracle case when的用法
- oracle case when的用法
- oracle case when的用法
- oracle case when 用法总结 (转)
- ORACLE CASE WHEN 及 SELECT CASE WHEN的用法
- ORACLE CASE WHEN 及 SELECT CASE WHEN的用法
- SQL 重复纪录 处理
- 跟小孩谈网络盗版,教他做安全负责的网络公民
- delphi RTTI的主要函数和应用示例
- 对于目标文件系统,文件****过大的解决办法
- 一道算法题。
- Oracle case的实际用法总结
- 名师讲解 SVN项目和用户权限配置
- Sping MVC的配置
- Datastage 作业编译报错:APT_PMsectionLeader(1,nodel),player 1 -Unexpected termination by Unix signal 9(SIGK
- KVO(NSKeyValueObserving)、KVC(NSKeyValueCoding)作用浅谈
- Hibernate连接MySql数据库时 Hibernate.cfg.xml配置文件
- 关于场编码的作用
- Java 乱码问题
- lr参数表中的参数分配规则