ORACLE中decode和case都可以将数字转换成汉字展现出来
例如要实现以下功能,用DECODE和CASE 分别来实现:HSFS为核算方式,当HSFS为0则输出经销,当HSFS为1则输出代销,当HSFS为3则输出联营,当HSFS为5则输出租赁,否则则输出空。
- DECODE
DECODE(HSFS,0,‘经销’,1,‘代销’,3,‘联营’,5,‘租赁’,’’) HSFS - CASE
(CASE WHEN HSFS=0 THEN ‘经销’ WHEN HSFS=1 THEN ‘代销’ WHEN HSFS=3 THEN ‘联营’ WHEN HSFS=5 THEN ‘租赁’ ELSE ‘’ END ) HSFS