作用:相当于case语句
语法:decode(input_value,value0,result0[,value1,result1…][,default_result]);
参数解释:1)nput_value 试图处理的栏位。decode函数将该数值与一系列的值相比较,以决定最后的返回结果。
2)value[i] 比对的数值。如果栏位值与之匹配成功,则相应的结果将被返回。对应一个空的返回值,可以使用关键字NULL于之对应。
3)result[i] 比对的数值对应的结果值。
4)default_result 未能与任一比对的数值匹配成功时,函数返回的默认值。
范例:select decode(flag,'1','正常使用','2','暂停使用',NULL,'作废','其他') from test