ORA-00913: too many values. 当我有更多的查询条件时。

10 浏览
0 Comments

ORA-00913: too many values. 当我有更多的查询条件时。

在这里的情况与他们的情况不同。当我使用SQL查询数据库时:

SELECT A.FREPDATAID AS ID, A.* FROM FMIS_TOP.trdatadetail5250 A WHERE ( 
FREPDATAID IN('value1','value2'...'value901')OR 
FREPDATAID IN('value902','value903'...'value1802')OR
...
FREPDATAID IN('value152270','value152271'...'value152281'))

我控制在in语句中的值不超过1000个。但是我得到了:

ORA-00913: 数值过多。

那我该怎么办?

0