Existe uma solução alternativa para ORA-01795: número máximo de expressões em uma lista é 1000 erro?

Existe uma solução alternativa para

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

Eu tenho uma consulta e está selecionando campos com base no valor de um campo. Estou usando a cláusula in e existem mais de 10.000 valores

exemplo:

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

Toda vez que eu executo a consulta eu recebo oORA-01795: maximum number of expressions in a list is 1000 error. Eu estou tentando executar a consulta no TOAD, nenhuma diferença, o mesmo erro. Como eu modificaria a consulta para que ela funcionasse?

desde já, obrigado

questionAnswers(9)

yourAnswerToTheQuestion