我使用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你能给我一个例子吗? 感谢
答案 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
对于其他人,这是一个例子。只需选择一个不同的字母/名称,它就可以正常工作。