阐述Oracle decode函数的用法

数据库 Oracle
今天我们主要和大家分享的是Oracle decode函数的正确用法以及对在实际操作中我们经常使用的函数的介绍,下面就是文章的具体内容分析。

以下的文章主要是对Oracle decode函数的正确用法的介绍,我们大家都知道Oracle函数库里提供了N多的实用性特别号的函数,例如,nvl, sign与round等,其中我们经常用得,功能比较大的还是decode这个函数。这个函数的用法如下:

decode(表达式,条件1,结果1,条件2,结果2,...)中间有几个条件与结果根据个人而定,如

decode(sign(100-20),1,20,-1,100)意思是说当(100-20)大于零时,结果为20,而当(100-20)小于零时,结果为100,其中的sign只是一个判断符号的函数

假如要对一个企业的员工进行工资调整,对于3000块以下的提高10%,3000块以上的提高5%,那么如果用我们一般的做法就是对工资进行判断,如果大于3000,就加5%,而低于3000的就加10%。不过现在有了这个Oracle decode函数,那么就可以简单的用下面的语句:

  1. select decode(sign(salary-3000),1,salary*1.1,-1,salary*1.05) from employee 

上述的相关内容就是对Oracle decode函数的用法的描述,希望会给你带来一些帮助在此方面。

Oracle decode 函数

【编辑推荐】

  1. Oracle 11g调用函数几种常用方法
  2. Oracle数据字典文档经典版详解
  3. 提高Oracle数据库性能可以通过优化数据库
  4. Oracle如何掌舵Sun开源技术 告别免费成为主轴
  5. 对Oracle安全性的建设的建议
责任编辑:佚名 来源: 互联网
相关推荐

2010-04-27 12:51:49

Oracle 函数de

2010-04-28 16:53:20

Oracle 函数

2010-10-25 17:00:40

Oracle deco

2010-11-04 11:45:10

Oracle DECO

2010-04-01 09:56:44

Oracle DECO

2010-11-18 15:46:41

Oracle Deco

2010-10-25 16:52:48

oracle管道函数

2010-10-25 14:28:53

oracle trun

2010-04-26 16:51:11

Oracle Deco

2010-05-04 12:10:08

Oracle over

2010-04-30 10:47:26

Oracle Nvl函

2010-10-25 16:13:31

Oracle to_d

2010-04-30 17:58:55

Oracle trun

2011-08-30 17:33:10

OracleSAS宏

2011-08-11 17:56:00

Oracle数据库decodesign

2011-09-01 10:09:31

OracleDECODE常用窗口函数

2010-10-25 17:22:24

oracle add_

2010-09-06 16:40:52

SQL函数

2010-10-27 15:03:47

Oracle with

2010-05-10 18:54:12

Oracle数据库索引
点赞
收藏

51CTO技术栈公众号