其实Oracle DECODE 函数的实际操作与相关功能都类似 CASE or IF-THEN-ELSE 语句,是很容易操作的,以下的文章主要是通过介绍CASE or IF-THEN-ELSE 语句的实际操作与功能来描述Oracle DECODE 函数的实际应用于功能。
创新互联建站于2013年开始,先为本溪等服务建站,本溪等地企业,进行企业商务咨询服务。为本溪企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。
Oracle DECODE 函数:
功能类似 CASE or IF-THEN-ELSE 语句,但更容易.语法:
- DECODE(col/expression,search1,result1
- [,search2,result2,......,]
- [,default] )
- select job,sal,
- DECODE(job,'ANALYST',SAL*1.1,
- 'CLERK',SAL*1.15,
- 'MANAGER',SAL*1.20,
- SAL)
- REVISER_SALARY
- * FROM scott.emp
- JOB SAL REVISER_SALARY
- CLERK 800 920
- SALESMAN 1600 1600
- SALESMAN 1250 1250
- MANAGER 2975 3570
- SALESMAN 1250 1250
- MANAGER 2850 3420
- MANAGER 2450 2940
- ANALYST 3000 3300
- PRESIDENT 5000 5000
- SALESMAN 1500 1500
- CLERK 1100 1265
- CLERK 950 1092.5
- ANALYST 3000 3300
- CLERK 1300 1495
Oracle DECODE 函数命令:
save:把sqlplus中的命令,保存在硬盘中.例如:
SQL> save 'D:\selectEmp.txt'
已创建文件 D:\selectEmp.txt
get:把命令从硬盘中加载到sqlplus环境中. 然后 键入 run或r或/ 执行.例如:
- SQL> get 'D:\selectEmp.txt'
- 1* select * from scott.emp
- SQL> r
- 1* select * from scott.emp
- EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO
- 7369 SMITH CLERK 7902 17-12月-80 800 20
- 7499 ALLEN SALESMAN 7698 20-2月 -81 1600 300 30
- 7521 WARD SALESMAN 7698 22-2月 -81 1250 500 30
- 7566 JONES MANAGER 7839 02-4月 -81 2975 20
- 7654 MARTIN SALESMAN 7698 28-9月 -81 1250 1400 30
@:把命令从硬盘中加载到sqlplus环境中 并自动执行.例如:
- SQL> @ D:\selectEmp.txt
- EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO
- 7369 SMITH CLERK 7902 17-12月-80 800 20
- 7499 ALLEN SALESMAN 7698 20-2月 -81 1600 300 30
- 7521 WARD SALESMAN 7698 22-2月 -81 1250 500 30
- 7566 JONES MANAGER 7839 02-4月 -81 2975 20
- 7654 MARTIN SALESMAN 7698 28-9月 -81 1250 1400 30
以上的相关内容就是对Oracle DECODE 函数以及Oracle DECODE 函数命令的相关内容介绍,望你能有所收获。
网页题目:学会OracleDECODE函数操作的窍门
链接分享:http://www.mswzjz.cn/qtweb/news45/236695.html
攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能