Czy istnieje obejście dla ORA-01795: maksymalna liczba wyrażeń na liście to 1000 błędów?

Czy istnieje obejście tego problemu?

'ORA-01795: maximum number of expressions in a list is 1000 error'

Mam zapytanie i wybiera pola na podstawie wartości jednego pola. Używam klauzuli in i istnieje ponad 10000 wartości

przykład:

select field1, field2, field3 
from table1 
where name in 
(
'value1',
'value2',
...
'value10000+'
);

Za każdym razem, gdy wykonuję zapytanie, otrzymujęORA-01795: maximum number of expressions in a list is 1000 error. Próbuję wykonać zapytanie w TOAD, bez różnicy, ten sam błąd. Jak zmodyfikować zapytanie, aby działało?

Z góry dziękuję

questionAnswers(9)

yourAnswerToTheQuestion