转载:oracle中if/else功能的实现的3种写法

以下是内容留存:


1、标准sql规范

一、单个IF
1、if a=...  then
.........
end if;2、if a=... then
......
else
....
end if;二、多个IFif a=..  then
......
elsif a=..  then
....
end if;
这里中间是“ELSIF”,而不是ELSE IF 。这里需要特别注意

2、decode函数

DECODE的语法

DECODE(value,if1,then1,if2,then2,if3,then3,...,else)

表示如果value等于if1时,DECODE函数的结果返回then1,...,如果不等于任何一个if值,则返回else。

3、case when

case when a='1'then 'xxxx'when a='2' then 'ssss'
else'zzzzz'
end as

注意点:

1、以CASE开头,以END结尾 
2、分支中WHEN 后跟条件,THEN为显示结果 
3、ELSE 为除此之外的默认情况,类似于高级语言程序中switch case的default,可以不加 
4、END 后跟别名

转载于:https://www.cnblogs.com/senyier/p/7666293.html

oracle if/else功能的实现的3种写法相关推荐

  1. oracle中if/else功能的实现的3种写法

    1.标准sql规范 一.单个IF 1.if a=... then ......... end if;2.if a=... then ...... else .... end if;二.多个IFif a ...

  2. sequence oracle mysql,oracle sequence转mysql(mysql实现oracle的sequence功能)

    最近项目上在做数据转移工作,需要把oracle转为mysql,在转换oracle储存过程中遇见这样一句sql,查的是序列号的下一个值 由于mysq只有递增列的概念没有oracle的sequence功能 ...

  3. mysql sys_connect_by_path_mysql中实现相仿oracle的SYS_CONNECT_BY_PATH功能

    mysql中实现类似oracle的SYS_CONNECT_BY_PATH功能 oracle中的SYS_CONNECT_BY_PATH函数为开发带来了便利,mysql中如何实现类的功能呢? DELIMI ...

  4. mysql 类似 oracle connect by,mysql中实现相仿oracle的SYS_CONNECT_BY_PATH功能

    mysql中实现类似oracle的SYS_CONNECT_BY_PATH功能 oracle中的SYS_CONNECT_BY_PATH函数为开发带来了便利,mysql中如何实现类的功能呢? DELIMI ...

  5. oracle ebs 采购订单 为员工分配职务,oracle—EBS-采购功能点操作手册

    oracle-EBS-采购功能点操作手册 浙大软件学院学生操作手册 PO模块功能点操作手册 作者:韩业邦 李亚军 创建日期:2012年3月6日 更新日期:2012年3月7日 版本:1.0 文档控制 更 ...

  6. oracle 对象的审计,初识!聊聊ORACLE的审计功能

    顺着这样的思路去学习. 1.审计可以达到怎样的效果?我用来做什么? 2.任何概念都该有分类的吧,审计也不例外? 3.如何启用审计?数据库一级. 4.如何设定我所需要的审计?针对某个特定的监视目标了. ...

  7. Oracle后台进程SMON功能

    你所不知道的Oracle后台进程SMON功能 原帖地址:点击打开链接 SMON(system monitor process)系统监控后台进程,有时候也被叫做system cleanup proces ...

  8. 【DB笔试面试682】在Oracle中,Undo段中区3种状态分别是什么(Undo表空间系列)?...

    ♣ 题目 部分 在Oracle中,Undo段中区3种状态分别是什么? ♣ 答案部分 Undo信息存储在Undo段中,Undo段又存储在Undo表空间中.Undo表空间仅用于Undo段(在Undo表空间 ...

  9. Oracle查询某一天日期数据的SQL语句的几种写法

    本文章向大家介绍Oracle查询某一天日期数据的SQL语句的几种写法,主要包括Oracle查询某一天日期数据的SQL语句的几种写法使用实例.应用技巧.基本知识点总结和需要注意事项,具有一定的参考价值, ...

最新文章

  1. php运行cpu利用率低,PHP-如何减低php程序的cpu使用率?
  2. Python:操作文件
  3. 算法导论之NP完全性和近似算法
  4. 《应试教育洗礼的“好”学生的学习行为特征分析》 2019-11-02
  5. C语言试题十八之根据以下攻势计算s,计算结果作为函数值返回;n通过形参传入。S=1+1/(1+2)+1/(1+2+3)+…….+1/(1+2+3+4+……+n)
  6. Anaconda中软件库更新
  7. GY编辑平台产品总结
  8. Ajax应用简单实例
  9. LeetCode 234 Palindrome Linked List
  10. CISCO安全 ×××技术
  11. python绘制风向玫瑰图和污染物玫瑰图
  12. 安川机器人原点丢失_安川机器人原点及校准浅析
  13. python求曲线拐点_使用Python检测新冠肺炎疫情拐点
  14. JS时间轴效果(类似于qq空间时间轴效果)
  15. 陈宝存:楼市调控不撞南墙不回头
  16. 实习日记——Day36
  17. 逆序字符串 和 字符串的逆序输出 的区别~
  18. Freeswitch 默认配置
  19. 弱校联萌十一大决战之如日中天A Ariel【二进制+排序】
  20. C语言程序的考试方式,全国计算机二级考试之C语言程序设计考试方式

热门文章

  1. opencv2对于读书笔记——二值化——thresholded功能
  2. C++读取XML树的建立和遍历
  3. MySQL集群架构:MHA+MySQL-PROXY+LVS实现MySQL集群架构高可用/高性能-技术流ken
  4. js文件、图片上传(原生方法和jquery的ajax两种都有)
  5. ReactNative从零到完整项目-Flexbox使用
  6. Unity加载模块深度解析(纹理篇)
  7. 红包不是你想送就能送 摩拜物联网技术成行业壁垒
  8. Windows Message ID 常量列表
  9. linux man命令汉化 操作
  10. Django完整的开发一个博客系统