DECODE()函数类似于一系列的IF-THEN-ELSE语句,语法如下
DECODE(BASE_EXP,EXP1,VALUE1,
EXP2,VALUE2,
.....
EXPN,VALUEN,
DEFAULT)
其中BASE_EXP是基本表达式.用BASE_EXP依次和EXP,EXP2...EXPN相比较,如果EXPI表达式的值和BASE_EXP相同则返回相应的VALUEI值.如不匹配则DEFAULT的值被返回.
DECODE(BASE_EXP,EXP1,VALUE1,
EXP2,VALUE2,
.....
EXPN,VALUEN,
DEFAULT)
其中BASE_EXP是基本表达式.用BASE_EXP依次和EXP,EXP2...EXPN相比较,如果EXPI表达式的值和BASE_EXP相同则返回相应的VALUEI值.如不匹配则DEFAULT的值被返回.
解决方案 »
- NetBeans怎么连接到oracle,不会写JDBC URL啊!求教
- 数据库里有3000万条数据,取出前50条,机器2G的内存(转)
- ORACLE 8.1在执行存储过程中,执行到最后就超时了,请教高手
- 请问plsql developer这个程序包含在oracle 9i安装盘上吗?
- 菜鸟问题一:字段v$parameters.issys_modifiable 取值:deferred什么意思
- 出错:ORA-12154: TNS:could not resolve service name
- 请问能用VB访问oracle 数据库的备份文件(.dmp)吗?
- Oracle的登录问题!
- 服务确定已经启动,但是连接提示ORA-01033
- 请教C#程序免安装Oracle客户端访问远程数据库的方法
- 请教关于对象问题!
- 急急急!!!!!!请教下面一句SQL2000中的语句怎么变成ORCALe的语句
(hotel_dept_mst.dept_nm || DECODE(sign(LENGTH(hotel_dept_mst.dept_nm)>0 * LENGTH(hotel_place_mst.place_nm)),1,'all>0','one or two len<0') || hotel_place_mst.place_nm ) AS location
from hotel_dept_mst inner join hotel_place_mst on hotel_dept_mst.id=hotel_place_mst.id