我有个游标,是这样定义的:
CURSOR CUR_applan(v_strtypeno VARCHAR2) IS
select distinct (t.accpaytype), t.comcode, t.depcode
from ap_settleplan t
where t.apcode in (v_strtypeno);
当我传入的参数v_strtypeno是B31307100002,可以查到数据,但是当传入的是'B31307100002'或者'B31307100002','B31307100002'时却查不出数据。
各位大侠有什么好的解决方法吗?
------解决方案--------------------
v_strtypeno采用这种B31307100002,B31307100002
条件修改下,这么用法和你现在用法就一致了
select distinct (t.accpaytype), t.comcode, t.depcode
from ap_settleplan t
where instr (','
------解决方案--------------------
v_strtypeno
------解决方案--------------------
',',','
------解决方案--------------------
t.apcode
------解决方案--------------------
',')>0;