Table of ContentsPreviousNext

Ispirer             Ispirer


Ispirer SQLWays数据库迁移软件

Oracle DECODE 到 MySQL CASE转换

Oracle DECODE功能使用相比指定表达式与每个搜素值逐一和退回相当的结果。

MySQL也支持DECODE功能,但是用来解码加密字符串使用指定的密码。MySQL CASE表达式是 Oracle DECODE功能的相等。

SQLWays转换Oracle DECODE功能到MySQL CASE表达式。

例如

表格 34。 Oracle DECODE 到 MySQL CASE转换
Oracle
MySQL
create procedure ora_sp_decode2 (job_level out 
varchar2) as
begin 
select DECODE(job_lvl,1,'level 1',2,'level 2','Unknown 
level') into job_level from employee where job_id>0;
end; 
create procedure ora_sp_decode2 (out job_level TEXT ) 
begin 
select CASE job_lvl
WHEN 1 THEN 'level 1
WHEN 2 THEN 'level 2'
ELSE 'Unknown level' end
into job_level from employee where job_id>0   ;
end ; 


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