在Oracle 11g中执行时,sql查询可以包含多少个参数

时间:2012-08-29 10:35:43

标签: sql oracle

如果我写一个像

这样的查询
select * from some_table where some_field in (1, 2, 3 ...)

那么此列表可以在多长时间内成功执行查询?

2 个答案:

答案 0 :(得分:2)

引自

Oracle®数据库SQL语言参考
11g第2版(11.2)
产品编号E26088-01

“您最多可以在expression_list中指定1000个表达式。”

答案 1 :(得分:1)

this question有帮助吗?

看起来它可能仅限于IN子句中的1000个项目,但您可以通过子查询来解决这个问题。注意IN子句中的大量项目,因为它可能会影响性能。