学会Oracle DECODE 函数操作的窍门

数据库 Oracle
以下的文章主要是通过 CASE or IF-THEN-ELSE 语句的相关内容的演示来介绍Oracle DECODE 函数的实际应用与相关功能,以下是文章的主要内容。

其实Oracle DECODE 函数的实际操作与相关功能都类似 CASE or IF-THEN-ELSE 语句,是很容易操作的,以下的文章主要是通过介绍CASE or IF-THEN-ELSE 语句的实际操作与功能来描述Oracle DECODE 函数的实际应用于功能。

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  
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.

 

 

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  
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.

 

 

@:把命令从硬盘中加载到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  
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.

 

 

以上的相关内容就是对Oracle DECODE 函数以及Oracle DECODE 函数命令的相关内容介绍,望你能有所收获。

【编辑推荐】

  1. Oracle培训课程的特色的相关介绍
  2. Oracle命令与相关函数的整理
  3. Oracle时间与日期的相关操作实例
  4. 对Oracle 数据类型的全新认识
  5. Oracle函数将字符串装换为小写的格式
责任编辑:佚名 来源: 互联网
相关推荐

2010-11-04 11:45:10

Oracle DECO

2010-10-25 17:00:40

Oracle deco

2010-04-27 12:51:49

Oracle 函数de

2010-05-10 18:22:28

Oracle deco

2010-04-28 16:53:20

Oracle 函数

2010-11-18 15:46:41

Oracle Deco

2010-04-26 16:51:11

Oracle Deco

2011-08-30 17:33:10

OracleSAS宏

2010-04-22 15:34:16

Oracle海量数据

2011-09-01 10:09:31

OracleDECODE常用窗口函数

2011-08-11 17:56:00

Oracle数据库decodesign

2010-03-15 12:56:55

Python Java

2010-04-19 15:53:20

Oracle重做日志

2010-09-06 16:40:52

SQL函数

2010-04-16 09:36:45

JDBC桥接Oracl

2010-03-15 10:24:20

Python函数变量

2010-05-06 18:01:07

Oracle Expr

2010-04-13 13:24:04

Oracle数据库

2009-11-16 17:41:46

Oracle数据块

2010-03-31 19:34:03

Oracle数据库
点赞
收藏

51CTO技术栈公众号