Как использовать пункт "Где IN" в вершинах ордов (REST API) - PullRequest
0 голосов
/ 18 мая 2018

Я использую 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 в ORDS и не могли бы вы привести пример, пожалуйста?спасибо

1 Ответ

0 голосов
/ 21 мая 2018

Все в строке запроса в ORDS автоматически превращается в привязку.Ничего лишнего не поделаешь.«q» является исключением, потому что оно используется ORDS для фильтрации запросов.Это означает, что q = должен следовать очень точному синтаксису и связан с определенной функцией.REF: https://docs.oracle.com/cd/E56351_01/doc.30/e87809/developing-REST-applications.htm#GUID-091748F8-3D14-402B-9310-25E6A9116B47

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

enter image description here

...