是否有一个解决方法
“ORA-01795:列表中表达式的最大数量为1000个错误”
我有一个查询,它根据一个字段的值选择字段。我使用in子句,有10000多个值
例如:
选择字段1、字段2、字段3
来自表1
名字在哪里
(
“值1”,
“价值2”,
...
“值10000+”
);
每次执行查询时,我都会得到ORA-01795:列表中表达式的最大数量是1000个错误
。我试图用TOAD执行查询,没有区别,相同的错误。如何修改查询以使其正常工作
提前谢谢
只需使用多个in子句即可解决此问题:
从表1中选择字段1、字段2、字段3
其中名称位于('value1','value2',…,'value999')
或名称('value1000',…,'value1999')
或