在 Oracle 中,该IN
子句不包含超过 1000 个条目,例如
Select Name From Student Where Student_ID IN (1,2,3,4,5,...1000,1001,1002,1003,...)
是不可接受的,它被分解为
Select Name From Student Where Student_ID IN (1,2,3,4,5,...1000) OR
Student_ID IN (1001,1002,1003,...)
现在,我将这些 ID 作为逗号分隔的字符串,即1,2,3,4,5,...1000,1001,1002,1003,...
. 将其分解成更小的部分的更快方法是什么?