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

 更新时间:2017年10月23日 11:34:53   作者:独具匠心  
本文给大家介绍了oracle中if/else的三种实现方式及注意事项,非常不错,具有参考借鉴价值,需要的朋友参考下吧

1、标准sql规范

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'

2、decode函数

DECODE(VALUE,IF1,THEN1,IF2,THEN2,IF2,THEN2,..,ELSE)  

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

3、case when

CASE WHERE v=... THEN 'vvvvv';
   WHERE v=... THEN 'ffff';
 ELSE
   .....;
END AS '别名';

注意点:

1、以CASE开头,以END结尾

2、分支中WHEN 后跟条件,THEN为显示结果

3、ELSE  为除此之外的默认情况,类似于高级语言程序中switch case的default,可以不加

4、END 后跟别名 

总结

以上所述是小编给大家介绍的oracle中if/else的三种实现方式,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

您可能感兴趣的文章:

相关文章

  • oracle数据库被锁定的解除方案

    oracle数据库被锁定的解除方案

    文章主要介绍了如何查询和解除Oracle数据库中被锁定的表,通过执行特定的SQL语句,可以获取被锁定表的相关信息,并通过指定会话ID和序列号来解除锁定,同时,文章提醒执行此操作时需要谨慎,确保了解其影响
    2024-11-11
  • ORACLE 最大连接数的问题

    ORACLE 最大连接数的问题

    客户端连接数据库报错
    2009-07-07
  • Oracle收缩表空间的步骤和方法

    Oracle收缩表空间的步骤和方法

    Oracle收缩表空间是一种数据库管理操作,用于释放一个已使用的表空间中的多余空间,当表空间中的数据减少、删除大量行,或者通过TRUNCATE TABLE命令清空了部分数据时,可能会有未被占用的空间,所以本文给大家介绍了Oracle收缩表空间的简单方法,需要的朋友可以参考下
    2024-11-11
  • Oracle + mybatis实现对数据的简单增删改查实例代码

    Oracle + mybatis实现对数据的简单增删改查实例代码

    这篇文章主要给大家介绍了关于利用Oracle + mybatis如何实现对数据的简单增删改查的相关资料,文中图文介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-10-10
  • Oracle用户密码含特殊字符时登陆失败问题

    Oracle用户密码含特殊字符时登陆失败问题

    当Oracle数据库用户的密码含特殊字符如 @ 时,默认会将@后的字符解析为网络服务名而导致登陆失
    2014-07-07
  • Oracle查询今天、昨天、本周、上周、本月、上月数据方式

    Oracle查询今天、昨天、本周、上周、本月、上月数据方式

    这篇文章主要介绍了Oracle查询今天、昨天、本周、上周、本月、上月数据方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-07-07
  • 关于Oracle中SqlLoader的用法

    关于Oracle中SqlLoader的用法

    这篇文章主要介绍了关于Oracle中SqlLoader的用法,sqlldr是oracle的sql*loader工具,他可以把外部的文本格式数据导入到oracle的内部表中,适用于不同数据库之间的数据转化迁移,需要的朋友可以参考下
    2023-07-07
  • Oracle中rank,over partition函数的使用方法

    Oracle中rank,over partition函数的使用方法

    本文主要介绍Oracle中rank,over partition函数的用法,希望对大家有所帮助。
    2016-05-05
  • oracle初始化参数设置

    oracle初始化参数设置

    oracle初始化参数设置...
    2007-03-03
  • Zabbix监控Oracle归档日志空间的全过程

    Zabbix监控Oracle归档日志空间的全过程

    本文将介绍Zabbix监控Oracle归档日志空间的全过程,Zabbix是一个开源的监控系统,它可以监控各种不同类型的服务器和服务,如果您想要监控Oracle数据库,文中是一些简单的步骤,需要的朋友可以参考下
    2024-04-04

最新评论