Как использовать пункт "Где 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

Для других вот пример. Просто выберите другое письмо / имя, и оно будет работать нормально.

Другие вопросы по тегам