首页 相关文章 Oracle-Decode()函数和CASE语句的比较

Oracle-Decode()函数和CASE语句的比较

本文讲述了Oracle-Decode()函数和CASE语句的比较。 首先,举2个简单的例子,简单对比一下这2者的区别。 1.CASE语句:

SELECT CASE SIGN(5 - 5) WHEN 1 THEN 'Is Positive' WHEN -1 THEN 'Is Negative' ELSE 'Is Zero' END FROM DUAL;

后台实现:
if (SIGN(5 – 5) = 1) { 'Is Positive'; } else if (SIGN(5 – 5) = 2 ) { 'Is Negative'; }else { ‘Is Zero’ }

2. Decode函数:
SELECT DECODE(SIGN(5 – 5), 1, 'Is Positive', -1, 'Is Negative', ‘Is Zero’) FROM DUAL

后台实现:
switch ( SIGN(5 – 5) ) { case 1 : 'Is Positive'; break;...[ 查看全文 ]

2016-02-19 标签:

Oracle-Decode()函数和CASE语句的比较的相关文章

手机页面
收藏网站 回到头部