decode,case when 有什么区别?各自的用法?
解决方案 »
- 查询结果是表名,如何再次进行查询,急等高手回答,先谢了
- 一个关于java程序调用存储过程传数组参数的问题
- 一个触发器
- 新手报道,推荐一下oracle得学习资料
- 关于10g 客户端连接9i的问题?
- 请问为什么我的oracle817ntee在win2000个人版(windwos版本:5.0(2195.Service Pack 4))上无法安装呢?!
- 求救!!我刚装了oracle9i,怎么登陆??
- ORACLE902启动不了,100分在线等待!!急
- 如何优化呢。
- 一个关于主键、外键的问题?
- 数据A中DBLINK了数据库B,如何查找数据B的ip地址的
- 求大神帮忙指点下oracle JOB如何设置时间暂停,启动模式
-- 条件非常灵活
case
when 条件1 then 值1
when 条件2 then 值2
else 值3
end-- 等同于 decode
case 值
when 值1 then 值11
when 值2 then 值22
else 值33
end
2.decode要敲的字少
如果条件比较简单decode,会使代码更简洁。
decode可以实现的功能,case when 都可以。但是,反之不一定。
decode 则要想一下。
同事用 decode 写了一堆 decode 组句,过了一星期要debug,已无法判别了,费了好多时间才改好