源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

oracle中if/else的三种实现方式详解

  • 时间:2021-07-06 09:56 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:oracle中if/else的三种实现方式详解
[b]1、标准sql规范[/b] 1、单个IF
IF v=... THEN 
 END IF;
2、IF ... ELSE
IF v=... THEN
 ELSE
  t....;
  END IF;   
3、多个IF 
IF v=... THEN
 ELSIF v=... THEN 
  t...;
  END IFL
注意: 多个IF的是'ELSIF' 不是 ' ELSE IF' [b]2、decode函数[/b]
DECODE(VALUE,IF1,THEN1,IF2,THEN2,IF2,THEN2,..,ELSE)  
表示如果value等于if1时,DECODE函数的结果返回then1,...,如果不等于任何一个if值,则返回else。 [b]3、case when[/b]
CASE WHERE v=... THEN 'vvvvv';
   WHERE v=... THEN 'ffff';
 ELSE
   .....;
END AS '别名';
[b]注意点:[/b] 1、以CASE开头,以END结尾 2、分支中WHEN 后跟条件,THEN为显示结果 3、ELSE  为除此之外的默认情况,类似于高级语言程序中switch case的default,可以不加 4、END 后跟别名  [b]总结[/b] 以上所述是小编给大家介绍的oracle中if/else的三种实现方式,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对编程素材网网站的支持!
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部