我学习 SAP HANA 的第一步是使用与数据库表和数据库视图相关的 odata 服务。我创建了 XS 项目,然后创建了一个数据库表,用内容填充它,然后创建了 sql 视图并定义了简单的 odata 服务topowners.xsodata。sql 视图被分组和排序。如果我调用(在 Eclispe 或 WebIDE 中)sql 视图“显示内容”,则条目按定义的属性正确排序。
如果在 XS 服务(在浏览器中)中调用 odata 服务,则条目不按定义的属性排序。我该如何解决这个问题?谢谢
odata 服务定义
service {
"DB_XS"."SUM_VIEW" as "TopOwners"
key ("owner_code")
create forbidden
update forbidden
delete forbidden;
}
sql视图定义
CREATE VIEW "DB_XS"."SUM_VIEW" ( "owner_code",
"owner_count"
) AS select
owners."owner_code" ,
SUM("current_owner_cnt") as "owner_count"
from "DB_XS"."owners" owners
group by owners."owner_code"
order by "owner_count" desc
p WITH READ ONLY