0

我正在使用 apex ORDS 创建自己的 REST api。

我要做的是创建一个查询,以 json 格式返回链接到特定用户的动漫列表:

为了帮助可视化,我有 ID = 1 的用户看过 3 部动漫:动漫 ID:1,2 和 4

我想在 ORDS 中做的请求是:

select *
from table
where ID in (1,2,4)

我在使用 java 的 android studio 上,我想要创建一个这种类型的 URL: "https://apex.oracle.com/****/apex/****/****/getAnimeList?q=" + theList

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

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

4

1 回答 1

1

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

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

在此处输入图像描述

于 2018-05-21T17:22:29.280 回答