也尝试一下。这可能是更好的解决方案,因为它不需要创建任何其他功能。oracle regexp_substr会将逗号分隔的值拆分为不同的行,并传递给查询。
SELECt *FROM usersWHERe id in (SELECt regexp_substr(list_of_ids,'[^,]+', 1, level) FROM dualconnect by regexp_substr(list_of_ids, '[^,]+', 1, level) is not NULL)

也尝试一下。这可能是更好的解决方案,因为它不需要创建任何其他功能。oracle regexp_substr会将逗号分隔的值拆分为不同的行,并传递给查询。
SELECt *FROM usersWHERe id in (SELECt regexp_substr(list_of_ids,'[^,]+', 1, level) FROM dualconnect by regexp_substr(list_of_ids, '[^,]+', 1, level) is not NULL)