Как использовать пункт "Где IN" в вершинах ордов (REST API)
Я использую Apex ORDS для создания своего собственного REST API.
я пытаюсь создать запрос, который возвращает в формате json список аниме, связанных с конкретным пользователем:
Чтобы помочь визуализации, у меня есть пользователь с ID = 1, который видел 3 аниме: ID аниме: 1,2 и 4
запрос, который я хочу сделать в ORDS:
select *
from table
where ID in (1,2,4)
Я нахожусь на Android Studio с использованием Java, и я хочу, чтобы создать URL этого типа: "https://apex.oracle.com/****/apex/****/****/getAnimeList?q=" + theList
Проблема в том, что я не могу найти, как поймать? Q в ORDS и использовать его в моем запросе.
Как я могу получить? Q в ОРДС и не могли бы вы дать мне пример, пожалуйста? Спасибо
1 ответ
Все в строке запроса в ORDS автоматически превращается в привязку. Ничего лишнего не поделаешь. "q" является исключением, потому что оно используется внутри ORDS для фильтрации запросов. Это означает, что q= должен следовать очень точному синтаксису и связан с определенной функцией. REF: https://docs.oracle.com/cd/E56351_01/doc.30/e87809/developing-REST-applications.htm
Для других вот пример. Просто выберите другое письмо / имя, и оно будет работать нормально.