2013-03-22 78 views
0

我有跟随声明需要更正,当v_variable ='KP'时,会进入错误。任何人都可以帮忙!如何解决解码错误?

select * 
    FROM pat_register_org_det prod 
where prod.org_code in 
     decode(v_variable, 'K', '3', 'KP', '3, 6', 'PAK', '6'); 

回答

3
select * 
FROM pat_register_org_det prod 
where (v_variable, prod.org_code) in 
    (('K', '3'), ('KP', '3'), ('KP', '6'), ('PAK', '6'));