このようには機能しないのではないかと思います:
SELECT * from myTable where name in (inputStr);
@Bob Jarvisの回答のように、動的SQLを使用するか、次のようにすることができます。
SELECT * FROM myTable WHERE REGEXP_LIKE(name, '^(' || REPLACE(inputStr, ',', '|') || ')$');
後者の問題点は、Oracleでは、正規表現の長さが最大512バイトになる可能性があることです。つまり、inputStr
508バイトに制限されます(アンカーとグループ化に4バイトを追加するため)。