Oracle中sql decode的用法等于mysql中case when then的用法
上一篇出了mysql中case when then的用法
这一篇写Oracle中Decode的用法
2个作用一模一样,也是对字段的枚举值进行翻译
DECODE(P.ATTR_VALUE,'20','内部测试卡','10','普通') 卡类型
decode(c.sys_source,'800','批量订单','1000','前台受理','1002','网厅','120','小程序','3001','APP','1007','集团下发') 订单来源,
--定义
decode(列名,'列的值','翻译1','列的值','翻译2','列的值','翻译3')
Oracle中使用decode非常简单

浙公网安备 33010602011771号