Опасявам се, че не работи по този начин:
SELECT * from myTable where name in (inputStr);
Можете да използвате динамичен SQL, както в отговора на @Bob Jarvis, или можете да направите следното:
SELECT * FROM myTable WHERE REGEXP_LIKE(name, '^(' || REPLACE(inputStr, ',', '|') || ')$');
Трудността с последното е, че в Oracle регулярен израз може да бъде с дължина най-много 512 байта. Така че вашият inputStr
ще бъде ограничен до 508 байта (тъй като добавяме четири байта за котвите и групирането).