Я разрабатываю приложение в Oracle APEX. У меня есть строка с идентификатором пользователя, разделенная запятыми, которая выглядит так:
45,4932,20,19
Эта строка хранится как
:P5_USER_ID_LIST
. Мне нужен запрос, который найдет всех пользователей, находящихся в этом списке, мой запрос выглядит так
SELECT * FROM users u WHERE u.user_id IN (:P5_USER_ID_LIST);
I продолжает получать ошибку Oracle: Неверный номер. Однако если я жестко закодирую строку в запросе, она сработает. Примерно так:
SELECT * FROM users u WHERE u.user_id IN (45,4932,20,19);
Кто-нибудь знает, почему это может быть проблемой?