代码之家  ›  专栏  ›  技术社区  ›  fire frost

如何使用apex ords(rest api)中的“where in”条款

  •  0
  • fire frost  · 技术社区  · 8 年前

    我正在使用apex ords创建自己的RESTAPI。

    我要做的是创建一个以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,并将其用于我的查询。

    我怎么得到?请给我举个例子好吗? 谢谢

    1 回复  |  直到 8 年前
        1
  •  1
  •   Kris Rice    8 年前

    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

    推荐文章