Oracle case的实际用法总结 |
本文标签:Oracle case 以下的文章主要是介绍Oracle case的实际用法,我们大家都知道case表达式是可以在SQL中来实现if-then-else型的相关实际应用逻辑,而不一定非得使用PL/SQL 。Oraclecase的工作方式与DECODE()类似,但应该使用case,因为它与ANSI兼容 。 case有两种表达式: 1. 简单Oraclecase表达式,使用表达式确定返回值. 语法:
例:
结果: 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表达式,使用条件确定返回值. 语法:
例:
结果与上相同. |