Usando a cláusula “IN” com uma sequência de caracteres delimitada por vírgula na saída de uma função replace () no Oracle SQL

Eu tenho uma seqüência de caracteres delimitada por vírgula que eu quero usar em uma cláusula "IN" da instrução. por exemplo: 100.101.102

Como na cláusula In e "IN" tenho que citar as seqüências individuais, utilizo uma função de substituição: por exemplo: selecione '' '' || replace ('100,101,102', ',', '' ',' '') || '' 'do dual;

A consulta acima funciona, no entanto, quando tento usar a saída acima como uma entrada para a cláusula "IN", ela não retorna dados. Como estou restrito apenas a instruções SQL, não posso usar o código PL / SQL. Por favor, ajude.

select * from employee where employee_number in (
    select ''''||replace('100,101,102',',',''', ''')||'''' from dual);

O acima não funciona. Por favor, deixe-me saber o que estou perdendo.

questionAnswers(5)

yourAnswerToTheQuestion