A abordagem geral nesse caso seria analisar a lista separada por vírgulas em uma coleção Oracle e usar essa coleção em sua instrução SQL. Tom Kyte tem um exemplo disso em sua discussão sobre listas de variáveis IN.
Supondo que você crie o tipo myTableType e a função in_list desse thread, você poderá fazer
SELECT *
FROM employee
WHERE employee_number IN (
SELECT *
FROM TABLE( in_list( p_your_comma_separated_list ) )
)