Oracle中的decode
来源:互联网 发布:linux jira安装及配置 编辑:程序博客网 时间:2024/06/03 18:11
上一篇文章写了一个oracle的一个行转列的例子,里面用到了oracle中重要的函数 decode,这篇文章就来简单的学习这个函数
DECODE函数和我们语言结构中的条件语句(IF)相似。它将输入数值与函数中的参数列表相比较,根据输入值返回一个对应值。
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;
- ORACLE 中的DECODE函数
- Oracle中的decode用法
- Oracle中的decode
- oracle中的decode函数
- oracle中的decode函数
- oracle中的decode函数
- oracle中的decode函数
- oracle 中的decode的用法
- oracle中的decode的使用
- oracle中的decode的使用
- oracle中的case和decode
- oracle中的decode的使用
- oracle中的decode的使用
- oracle中的decode的使用
- oracle中的decode的使用
- oracle中的SQL函数:decode()
- oracle中的decode的使用
- oracle中的decode的使用
- 子窗体改变父窗体 链接
- SQL解密ctext字段内容函数
- 关于批处理文件编写的入门方法——详解
- 谈--缓存技术
- prototype(原型)
- Oracle中的decode
- 好书推荐
- 使用spring2..5的quartz定时发送邮件(邮件发送采用Apache-common)
- Javascript 刷新框架及页面的方法总集
- 标准IO流
- 人脸检测(转)
- android源码的下载和编译,需要安装的库
- Rails 数据库操作
- FCK的使用和设置