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'  
但是我用如上的写法 报错,缺失右括号,求大神指点