oracle 数据库问题

oracle 数据库问题,第1张

首先来看第一个decode函数,这个函数起基本语法是

decode(条件,值1,返回值1,值2,返回值2,值n,返回值n,缺省值);

并不能比较大小

这里可以在引入一个函数sign,sign是取数字符号的(select (-10) from dual;返回的是-1)

小于零返回-1,等于0返回0,大于0返回1

我们可以修改下你这个语句为:

SELECT ENAME 姓名,

DECODE(SIGN(SAL-3000),1,(SAL02),0,(SAL02),-1,

DECODE(SIGN(SAL-2000),1,(SAL015),0,(SAL015),-1,

DECODE(SIGN(SAL-1000),1,(SAL01),0,(SAL01),-1,0)))应缴税款

from EMP;

再看第二个,这里要用case搜索函数

SELECT ENAME 姓名,

CASE

WHEN SAL<1000 THEN 0

WHEN SAL>=1000 AND SAL<2000 THEN SAL01

WHEN SAL>=2000 AND SAL<3000 THEN SAL015

ELSE SAL02

END 应交税款

FROM EMP;

Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据管理系统。

到目前仍在数据库市场上占有主要份额。作为一个通用的数据库系统,它具有完整的数据管理功能;作为一个关系数据库,它是一个完备关系的产品;作为分布式数据库它实现了分布式处理功能。但它的所有知识,只要在一种机型上学习了ORACLE知识,便能在各种类型的机器上使用它。

主要应用的企业:现在基本大型的企业都是用的oracle数据库,如公安局的身份z数据信息存储、中国银行的数据信息存储、淘宝数据存储等等。这些企业基本都有一个共同特点:数据量大,要求数据准确,要求系统性能高。

以上就是关于oracle 数据库问题全部的内容,包括:oracle 数据库问题、oracle数据管理功能有哪些、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9811392.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存