【发布时间】:2013-07-27 19:48:50
【问题描述】:
我正在将逗号分隔的参数值发送到 Oracle 中的存储过程。参数转到WHERE 子句,我正在尝试实现这样的目标:
valuestring = "ABC123, ABC456, ABC789"
SELECT *
FROM Tbl1
WHERE column IN (valuestring)
问题是 select 语句不识别值之间的逗号,它将它作为单个字符串,因此在执行存储过程时它不返回任何值。
任何帮助将不胜感激。
【问题讨论】:
-
你考虑过动态查询吗?或者这可能会有所帮助stackoverflow.com/questions/242771/…
-
这是我想到的下一个方法
标签: vb.net oracle stored-procedures plsql