WHERE decode(?, 'ALL_PD',C_DV_PROD_STATE in('PS1','PS2','PS3','PS4','PS5','PS6'),'END_PD',C_DV_PROD_STATE ='PS5')
我想要的结果是当传入的参数是'ALL_PD' 查询条件为WHERE C_DV_PROD_STATE in('PS1','PS2','PS3','PS4','PS5','PS6');
当'END_PD' 时,查询条件为 where C_DV_PROD_STATE ='PS5'
但是我用如上的写法 报错,缺失右括号,求大神指点
我想要的结果是当传入的参数是'ALL_PD' 查询条件为WHERE C_DV_PROD_STATE in('PS1','PS2','PS3','PS4','PS5','PS6');
当'END_PD' 时,查询条件为 where C_DV_PROD_STATE ='PS5'
但是我用如上的写法 报错,缺失右括号,求大神指点
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货