本人想在触发器中实现一个变量判断语句,如果这样写
v_item_cut   :=   '50204,50404'; 
select   *   from   table   where   item_code   in(v_item_cut); 
执行成功,oracle能识别in中的逗号,但是如果我想这样写: 
v_item_cut   :=   '50204,50404'; 
if   item_code   in(v_item_cut)   then   ... 
执行不成功了,即使改成 
v_item_cut       :=       '''' ¦ ¦'50204' ¦ ¦'''' ¦ ¦',' ¦ ¦'''' ¦ ¦'50404' ¦ ¦'''' 
或 
v_item_cut   :=   '''' ¦ ¦50204 ¦ ¦'''' ¦ ¦chr(44) ¦ ¦'''' ¦ ¦50404 ¦ ¦''''; 
都执行不成功,我判断是识别不了逗号的原因。