Има друго решение за това, което не е споменато в нито един от другите отговори (или други въпроси с отговор):
Всяко в израз като x in (1,2,3)
може да се пренапише като (1,x) in ((1,1), (1,2), (1,3))
и ограничението от 1000 елемента вече няма да се прилага. Тествах с индекс на x
и обясни план все още съобщава, че Oracle използва предикат за достъп и сканиране на диапазона.