相关疑难解决方法(0)

带有IN语句的Oracle参数?

得到了我需要修改的#.net应用程序.此刻的查询有效地做到了这一点:

select * from contract where contractnum = :ContractNum
Run Code Online (Sandbox Code Playgroud)

(非常简化,只是为了表明我们正在使用=和一个参数)

该参数从C#app上的Settings.Settings文件中读取,并且其中包含一个字符串.我需要修改它以包含多个合同,所以我想我可以将SQL更改为:

select * from contract where contractnum in (:ContractNum)
Run Code Online (Sandbox Code Playgroud)

但无论我如何格式化参数中的字符串,都不会返回任何结果.

有没有办法让oracle用参数做一个IN?

任何帮助表示感谢,谢谢大家.

c# sql oracle parameters oracle10g

7
推荐指数
3
解决办法
2万
查看次数

标签 统计

c# ×1

oracle ×1

oracle10g ×1

parameters ×1

sql ×1