L'approche générale dans ce cas serait d'analyser la liste séparée par des virgules dans une collection Oracle et d'utiliser cette collection dans votre instruction SQL. Tom Kyte en a un exemple dans sa discussion sur les listes IN variables.
En supposant que vous créiez le type myTableType et la fonction in_list à partir de ce thread, vous devriez pouvoir le faire
SELECT *
FROM employee
WHERE employee_number IN (
SELECT *
FROM TABLE( in_list( p_your_comma_separated_list ) )
)