在逻辑编程中,经常用到If ndash; Then ndash;Else 进行逻辑判断。在DECODE的语法中,实际上就是这样的逻辑处理过程。它的语法

1.比较大小函数SIGN

sign(x)或者Sign(x)叫做符号函数,其功能是取某个数的符号(正或负):

当x>0,sign(x)=1;

当x=0,sign(x)=0;

当x<0, sign(x)=-1;

x可以是函数或计算表达式

2.流程控制函数DECODE

在逻辑编程中,经常用到If – Then –Else 进行逻辑判断。在DECODE的语法中,实际上就是这样的逻辑处理过程。它的语法如下:

DECODE(value, if1, then1, if2,then2, if3,then3, . . . else )

Value 代表某个表的任何类型的任意列或一个通过计算所得的任何结果。当每个value值被测试,,如果value的值为if1,Decode 函数的结果是then1;如果value等于if2,Decode函数结果是then2;等等。事实上,可以给出多个if/then 配对。如果value结果不等于给出的任何配对时,Decode 结果就返回else 。 这里的if、then及else 都可以是函数或计算表达式。

相关阅读:

Oracle数据库中的函数,包和触发器

Oracle中窗口函数over()的学习

Oracle数据库生成随机数的函数

Oracle自定义函数查询数据字典项

Oracle日期函数/字符函数/数字函数/转换函数/聚合函数

Oracle中Decode()函数使用说明

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

mysql中sign函数_Oracle中sign函数和decode函数的使用相关推荐

  1. java 中decode函数_oracle中decode函数的使用方法

    含义解释: decode(条件,值1,返回值1,值2,返回值2,...值n,返回值n,缺省值) 该函数的含义如下: IF 条件=值1 THEN RETURN(翻译值1) ELSIF 条件=值2 THE ...

  2. java中instr函数_Oracle中instr函数使用方法

    Oracle中instr函数使用方法 更新时间:2012年11月03日 00:53:51   作者: 在Oracle/PLSQL中,instr函数返回要截取的字符串在源字符串中的位置.只检索一次,就是 ...

  3. mysql等待事件类型_Oracle中常见的33个等待事件小结

    在Oracle 10g中的等待事件有872个,11g中等待事件1116个. 我们可以通过v$event_name 视图来查看等待事件的相关信息 一. 等待事件的相关知识 1.1 等待事件主要可以分为两 ...

  4. mysql is双竖线_oracle中的单引号和双竖线||以及q'间隔符

    单引号在 Oracle 中有三种身份: 1. 用来引用一个字符串常量,也就是界定一个字符串的开始和结束 2.转义符,对紧随其后出现的字符(单引号)进行转义 3. 表示它本身,也就是它作为一个字符串的一 ...

  5. mysql中tonumber函数_Oracle数据库之oracle的TO_NUMBER函数

    本文主要向大家介绍了Oracle数据库之oracle的TO_NUMBER函数,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. TO_NUMBER(x [, format], [  ...

  6. mysql的wm_concat函数_oracle中的wm_concat 对应 MySQL 的 GROUP_CONCAT

    MySQL 的 GROUP_CONCAT见:http://www..com/appleat/archive/2012/09/03/2669033.html oracle中的wm_concat 见:ht ...

  7. mysql 联接结果集函数_Oracle 中函数如何返回结果集

    在Oracle中,用函数返回结果集有时候要用到,下面是demo: 在Oracle中,用函数返回结果集有时候要用到,,下面是demo: create or replace type t_test as ...

  8. mysql中tonumber函数_oracle中的to_number在mysql中的转换

    [svn]SSL error: A TLS warning alert has been received的解决方法 第一次用svn(>_ access数据库连接问题 使用Visual Stud ...

  9. java substr函数_oracle 中的substr()函数的用法,以及与java中String.substring()方法的区别...

    oracle 中的substr()函数的规则是 substr( string, start_position, [ length ] ) 说明: string 是要分割的字符串 start_posit ...

最新文章

  1. RBF网络——核心思想:把向量从低维m映射到高维P,低维线性不可分的情况到高维就线性可分了...
  2. 用户测评 | EDAS Serverless 上手体验
  3. hihocoder 1249(2015ACM/ICPC北京)
  4. Azure Backup 简介
  5. linux常用命令 java,Java工程在Linux常用命令
  6. poi导出Excel(分行单元格颜色设置,字体设置,合并单元格,插入图片)
  7. 1748. The Most Complex Number/LG的数学计划~~~持续更新ing(反素数求解)
  8. 如何理解有人说“真正的奇石收藏,从做减法开始”?
  9. js判断null_JavaScript中的undefined和null
  10. 【Python之旅】第四篇(四):基于面向对象的模拟人生游戏类
  11. json dumps dump区别
  12. 数百种 Windows 软件的免费替代品列表(转)
  13. 两个excel宏病毒
  14. webpack压缩图片
  15. oracle 隐式转换
  16. UOJ #115. 【UER #2】谣言的传播
  17. mac如何在Finder中显示隐藏的文件或文件夹
  18. 推荐免费下载大型酒店管理系统源码
  19. 大数据分析的思维方式有哪些
  20. 初中计算机新课标培训心得,初中数学新课标学习心得体会

热门文章

  1. Perl的单引号和双引号区别
  2. html5经常闪退,电脑闪退是怎么回事 电脑经常闪退的解决方法
  3. sublime使less产生高亮效果
  4. 【生活随笔】读书笔记之《檀香刑》
  5. solr中文键变成下划线
  6. 请翻译成英语:同理,上述结果为3
  7. CSS3实现镂空文字
  8. “支付宝卡通”服务需要和银行签约才能开通。目前有以下银行支持“支付宝卡通”服务
  9. JZOJ 5904【NOIP2018模拟10.15】刺客信条
  10. 【PHP】找不到对象!