gpt4 book ai didi

null - 如何在odata响应中跳过空值?

转载 作者:行者123 更新时间:2023-12-04 16:44:45 27 4
gpt4 key购买 nike

我有一个odata Web服务,该服务返回一些空值。我想跳过这些空值。
我试图使用Ne(Not equal)运算符来过滤具有空值的数据:

analyticView.xsodata/analyticView?$select=QUANTITY_SOLD,SALE_PRICE&$filter=SALE_PRICE+Ne+null)&$format=json

并且我收到以下错误消息:
"Illegal operation 'Ne' at position 11."

我还尝试通过这种方式将Not运算符与eq运算符结合使用:
analyticView.xsodata/analyticView?$select=QUANTITY_SOLD,SALE_PRICE&$filter=not(SALE_PRICE+eq+null)&$format=json

我不断收到一条错误消息,内容为:
value: "No property 'null' exists in type ...

我正在使用SAP HANA解析 View 作为数据源,但我认为问题不取决于供应商。
那么,该怎么做才能跳过空值?

最佳答案

上面提到的解决方案应该可以很好地工作,并且要记住,Tne指出运营商是区分大小写的。
因此,通常可以使用以下方法过滤空值:

  • $ filter =(SALE_PRICE + ne + null)
  • 或$ filter = not(SALE_PRICE + eq + null)

  • 但是,在SAP HANA解析 View 的特定情况下,不支持空值,因为解决方法是可以在解析 View 的建模级别的表列上定义过滤器。解决方案解释为 here

    关于null - 如何在odata响应中跳过空值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19382654/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com