知识大全 oracle中decode函数用法

Posted 函数

篇首语:人非圣贤,孰能无过。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 oracle中decode函数用法相关的知识,希望对你有一定的参考价值。

  DECODE函数相当于一条件语句(IF) 它将输入数值与函数中的参数列表相比较 根据输入值返回一个对应值 函数的参数列表是由若干数值及其对应结果值组成的若干序偶形式 当然 如果未能与任何一个实参序偶匹配成功 则函数也有默认的返回值 区别于SQL的其它函数 DECODE函数还能识别和操作空值

  其具体的语法格式如下

  DECODE(input_value value result[ value result…][ default_result]);

  其中

  input_value 试图处理的数值 DECODE函数将该数值与一系列的序偶相比较 以决定最后的返回结果

  value  是一组成序偶的数值 如果输入数值与之匹配成功 则相应的结果将被返回 对应一个空的返回值 可以使用关键字NULL于之对应

  result  是一组成序偶的结果值

  default_result 未能与任何一序偶匹配成功时 函数返回的默认值

  下面的例子说明了 如何读取用户CHECKUP表SEAPARK中的BLOOD_TEST_FLAG列下的项目 作为DECODE函数的实参支持值

  SELECT checkup_type

  DECODE(blood_test_flag Y Yes N No NULL None Invalid )

  FROM checkup;

  例

  select f_ count(f_) as aa

  sum(decode(F_FETTLE )) as 未处理

  sum(decode(F_FETTLE )) as 处理中

  sum(decode(F_FETTLE )) as 已查结

  sum(decode(F_FETTLE )) as 已查实

  from t_supervi

  where F_SIGN=

  group by f_

cha138/Article/program/Oracle/201311/17980

相关参考

知识大全 Oracle中Decode()函数使用技巧

Oracle中Decode()函数使用技巧  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  DEC

知识大全 Oracle数据库Decode()函数的使用方法

Oracle数据库Decode()函数的使用方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 Oracle Decode()函数和CASE语句的比较

OracleDecode()函数和CASE语句的比较  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

知识大全 Decode()函数

Decode()函数  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  ·含义解释    decod

知识大全 oracle中substr函数的用法

  Inoracle/PLSQLthesubstrfunctionsallowsyoutoextractasubstringfromastring  Thesyntaxforthesubstrfunc

知识大全 oracle函数mergininto用法

  所有的MIS系统都存在一个同样的需求就是对于特定的数据在一次批量操作过程中如果数据已经存在则对存在的数据按照现有情况进行  更新如果不存在则需要加入数据库这时我们就可以考虑采用Oracle的MER

知识大全 oracle数据库生成随机数的函数

  在Oracle中的DBMS_RANDOM程序包中封装了一些生成随机数和随机字符串的函数其中常用的有以下两个  DBMS_RANDOMVALUE函数  该函数用来产生一个随机数有两种用法  产生一个

知识大全 oracle性能检测sql语句

  监控事例的等待  selecteventsum(decode(wait_Time))Prev  sum(decode(wait_Time))Currcount(*)Tot  fromv$sessi

知识大全 Oracle中table函数的应用

Oracle中table函数的应用  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  表函数可接受查

知识大全 oracle中dump函数

  DUMP函数的输出格式类似:  类型<[长度]>符号/指数位[数字数字数字数字]  各位的含义如下:  类型:Number型Type=(类型代码可以从Oracle的文档上查到)  长度