decode

更新时间:2023-03-27 19:20:13 阅读: 评论:0

高速路政-数学活动有哪些

decode
2023年3月27日发(作者:1999年春节联欢晚会)decode()函数是ORACLE PL/SQL是功能强大的函数之一,目前还只有ORACLE公司的SQL提供了此函数,其他数据库厂商的SQL实现还没有此功能。



DECODE函数是ORACLE PL/SQL是功能强大的函数之一,目前还只有ORACLE公司的SQL提供了此函数,其他数据库厂商的SQL实现还没有此功能。DECODE有什么用途 呢? 先构造一个例子,假设我们想给智星职员加工资,其标准是:工资在8000元以下的将加20%;工资在8000元以上的加15%,通常的做法是,先选出记录 中的工资字段值? lect salary into var-salary from employee,然后对变量var-salary用if-then-el或choo ca之类的流控制语句进行判断。 如果用DECODE暗香疏影 函数,那么我们就可以把这些流控制语句省略,通过SQL语句就可以直接完成。如下:lect decode(sign(salary - 8000),1,salary*1.15,-素食 1,salary*1.2,salary from employee 是不是很简洁? DECODE的语法:DECODE(value,if1,then1,if2,then2,if3,then3,...,el),表示如齐国 果value 等于if1时,DECODE函数的结果返回then1,...,如果不等于任何一个if值,则返回el。初看一下,DECODE 只能做等于测试,但刚才也看到了,我们通过一些函数或计算替代value,是可以使DECODE函数具备大于、小于或等于功能。



DECODE(条件,值1,翻译值1,值2,翻宪法知识手抄报 译值2,...值n,翻译值n,缺省值)

DECODE(字段,比较1,值1,比较2,值2,.....,比较n,值n缺省值)



该函数的含义如下:

IF 条件=值1 THEN

RETURN(翻译值1)

ELSIF 条件=值2 THEN

RETURN(翻译值2)

《童年》读书笔记 ......

ELSIF 条件=值n THEN

RETURN(翻译值n)

ELS梦见蚂蟥 E

RETURN(缺省值)

END IF



decode()函数使用技巧



软件环境:



1、Windows NT4.0+ORACLE 8.0.4



2、ORACLE安装路径为:C:/ORANT



工会基础知识 使用方法:



1、比较大小



lect decode(sign(变量1-变量2),-1,变量1,变量2) from dual; --取较小值



sign()函数根据某个值发烧可以吃羊肉吗 是0、正数还是负数,分别返回0、1、-1



例如:



变量1=10,变量2=20



则sign(变量1-变量2)返回-1,decode解码结果为“变量1”,达到了取较小值的目的。



2、表、视图结构转化



抽奖活动方案策划 现有一个商品销售表sale,表结构为:



month char(6) --月份



ll number(10,2) --月销售金额



现有数据为:



200001 1000



200002 1100



200003 1200



200004 1300



200005 1400



200006 1500



200007 1600



200101 1100



200202 1200



200301 1300



想要转化为以下结构的数据:



year char(4) --年份



month1 number(10,2) --1

本文发布于:2023-03-27 19:20:12,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/zhishi/a/1679916013126891.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:decode.doc

本文 PDF 下载地址:decode.pdf

上一篇:端午节粽子
下一篇:返回列表
标签:decode
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 实用文体写作网旗下知识大全大全栏目是一个全百科类宝库! 优秀范文|法律文书|专利查询|