Oracle中的Decode函数

810阅读 0评论2010-03-26 dbconf
分类:Oracle

Decode函数的语法结构如下:

代码
decode (expression, search_1, result_1)
decode (expression, search_1, result_1, search_2, result_2)
decode (expression, search_1, result_1, search_2, result_2, ...., search_n, result_n)
decode (expression, search_1, result_1, default)
decode (expression, search_1, result_1, search_2, result_2, default)
decode (expression, search_1, result_1, search_2, result_2, ...., search_n, result_n, default)
decode函数比较表达式和搜索字,如果匹配,返回结果;如果不匹配,返回default值;如果未定义default值,则返回空值。

也可以发现一个规律:如果参数个数为奇数,则decode没有default值,反之则有。

-EOF-

上一篇:SQL知识点总结
下一篇:Oracle Concepts(10g R2)中英文对照在线阅读