如何使用"其中IN"在顶点ords(REST api)

时间:2018-05-18 09:45:45

标签: android rest oracle-apex oracle-ords

我使用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

问题在于我无法在ORDS中找到如何捕获?q并将其用于我的查询。

如何在ORDS中获得?q你能给我一个例子吗? 感谢

1 个答案:

答案 0 :(得分:1)

ORDS中查询字符串中的所有内容都会自动转换为绑定。没有什么可以做的。 “q”是一个例外,因为它在ORDS内部用于查询过滤。这意味着q =必须遵循非常精确的语法并具有与之相关的特定功能。   参考:https://docs.oracle.com/cd/E56351_01/doc.30/e87809/developing-REST-applications.htm#GUID-091748F8-3D14-402B-9310-25E6A9116B47

对于其他人,这是一个例子。只需选择一个不同的字母/名称,它就可以正常工作。

enter image description here