如何在 apex ords (REST api) 中使用子句 "Where IN"
how to use clause "Where IN" in apex ords (REST api)
我正在使用 apex ORDS 创建我自己的 REST api。
我想做的是创建一个查询,returns 在 json 中格式化链接到特定用户的动漫列表:
为了帮助可视化,我有 ID = 1 的用户看过 3 部动漫:动漫 ID:1,2 和 4
我想在 ORDS 中做的请求是:
select *
from table
where ID in (1,2,4)
我在 android 工作室使用 java,我想要的是创建这种类型的 URL:
"https://apex.oracle.com/****/apex/****/****/getAnimeList?q=" + theList
问题是我找不到如何在 ORDS 中捕获 ?q 并将其用于我的查询。
如何在 ORDS 中获取 ?q,您能举个例子吗?
谢谢
ORDS 中查询字符串中的所有内容都会自动转换为绑定。没有什么额外的事情要做。 "q" 是一个例外,因为它被 ORDS 在内部用于查询过滤。这意味着 q= 必须遵循非常精确的语法并具有与之相关的特定功能。
参考:https://docs.oracle.com/cd/E56351_01/doc.30/e87809/developing-REST-applications.htm#GUID-091748F8-3D14-402B-9310-25E6A9116B47
对于其他人,这里有一个例子。只需选择不同的 letter/name 即可。
我正在使用 apex ORDS 创建我自己的 REST api。
我想做的是创建一个查询,returns 在 json 中格式化链接到特定用户的动漫列表:
为了帮助可视化,我有 ID = 1 的用户看过 3 部动漫:动漫 ID:1,2 和 4
我想在 ORDS 中做的请求是:
select *
from table
where ID in (1,2,4)
我在 android 工作室使用 java,我想要的是创建这种类型的 URL:
"https://apex.oracle.com/****/apex/****/****/getAnimeList?q=" + theList
问题是我找不到如何在 ORDS 中捕获 ?q 并将其用于我的查询。
如何在 ORDS 中获取 ?q,您能举个例子吗? 谢谢
ORDS 中查询字符串中的所有内容都会自动转换为绑定。没有什么额外的事情要做。 "q" 是一个例外,因为它被 ORDS 在内部用于查询过滤。这意味着 q= 必须遵循非常精确的语法并具有与之相关的特定功能。 参考:https://docs.oracle.com/cd/E56351_01/doc.30/e87809/developing-REST-applications.htm#GUID-091748F8-3D14-402B-9310-25E6A9116B47
对于其他人,这里有一个例子。只需选择不同的 letter/name 即可。