decode(值1,值2,值3,值4......)
具体含义为 : 值1 为条件
值2 为判断条件值
值3为该满足条件返回值
若之后只有值4 ,则值4为返回值
若值4之后还有值,则值4为判断条件值2
值5为该满足条件返回值
该段代码等于
decode(条件,值1,返回值1,值2,返回值2......缺省值)
或者等于
if 条件 = 值1
return 返回值1;
else if 条件 = 值2
return 返回值2;
else
return 缺省值;