Table of ContentsPreviousNext

Ispirer             Ispirer


Ispirer SQLWays数据库迁移软件

Microsoft SQL Server 和 Oracle 功能和表达式

本章提供差异在功能和表达式的详细描述由Microsoft SQL Server 和 Oracle 数据库使用的。

再 Oracle,DECODE表达式使用以容易地操作表的数据表示。SQLWays 转换 Oracle DECODE表达式到SQL Server 空闲 CASE 表达式。

例如,这个查询解码DEPTNO值。如果DEPTNO 是 10,查询退回'ACCOUNTING';如果DEPTNO 是 20,它退回 'RESEARCH';等。如果DEPTNO不是10,20,30,或40,查询退回'NONE'。

表格 87。 DECODE 表达式
Oracle
Microsoft SQL Server
 SELECT
DECODE (deptno,10, 'ACCOUNTING',
20, 'RESEARCH',
30, 'SALES',
40, 'OPERATION',
'NONE') name, loc 
FROM dept; 
SELECT 
CASE  deptno WHEN 10  THEN 'ACCOUNTING' 
WHEN 20  THEN 'RESEARCH' 
WHEN 30  THEN 'SALES'
WHEN 40  THEN 'OPERATION'
ELSE 'NONE' END name, loc 
FROM dept; 

如果您要了解更多信息,看见 Oracle DECODE 表达式Microsoft SQL Server 空闲 CASE 表达式


Table of ContentsPreviousNext
Ispirer             Ispirer
版权 © 1999-2015 Ispirer Systems Ltd. Ispirer和SQLWaysIspirer Systems Ltd的品牌。所有其他产品名称可能是其各自公司的商标。版权所有。