当前位置: 代码迷 >> Oracle管理 >> store procedure 中 in 加變數,怎麼寫?该如何解决
  详细解决方案

store procedure 中 in 加變數,怎麼寫?该如何解决

热度:516   发布时间:2016-04-24 05:17:49.0
store procedure 中 in 加變數,怎麼寫?
各位先進:
程式傳入一個變數:A1
A1 = "'1','2','3','4'"

然後在store procedure寫
select a,b,c
from ta
where c in (A1);

這樣的語法錯誤嗎?會找不到資料,如果將他改成
select a,b,c
from ta
where c in ('1','2','3','4');
就找得到資料
有誰知到原因嗎?

------解决方案--------------------
探讨

請問forgetsam,
那有沒有比較不蠢的方法,
讓c='1' or c= '2' or c='3' or c='4'時,都能滿足條件啊!
  相关解决方案