¿Hay una solución alternativa para ORA-01795: el número máximo de expresiones en una lista es 1000 error?

¿Hay una solución para

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

Tengo una consulta y está seleccionando campos según el valor de un campo. Estoy usando la cláusula in y hay más de 10000 valores

ejemplo:

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

Cada vez que ejecuto la consulta me sale elORA-01795: maximum number of expressions in a list is 1000 error. Estoy tratando de ejecutar la consulta en TOAD, no hay diferencia, el mismo error. ¿Cómo modificaría la consulta para que funcione?

Gracias por adelantado

Respuestas a la pregunta(9)

Su respuesta a la pregunta