有没有解决方法可以避免出现'ORA-01795: maximum number of expressions in a list is 1000 error'的错误?
我有一个查询,它根据一个字段的值选择字段。我使用in子句,其中包含10000多个值。
例如:
select field1, field2, field3
from table1
where name in
(
'value1',
'value2',
...
'value10000+'
);
每次执行查询时都会出现"ORA-01795:列表中最多表达式数为1000"错误。我正在尝试在 TOAD 中执行查询,但没有区别,还是同样的错误。我该如何修改查询以使其正常工作?