Sybase:用于浏览和排序

Sybase: FOR BROWSE and ORDER BY

我有 table 主键 "id"(在测试中 table id 从 2 到 5)。如果我使用

这样的查询
 select * from sometable order by id DESC

结果按预期排序,从 5 到 2。但是如果我添加 FOR BROWSE,如

select * from sometable order by id DESC FOR BROWSE

结果从 2 排序到 5。我也在交互式中检查过 SQL。

是否可以使用 FOR BROWSE 获得正确的 DESC 顺序?因为 FOR BROWSE 对我来说至关重要:无需驱动程序即可直接访问服务器,它会发送 TDS_COLINFO(table 按字段命名,也可以从 TDS_ROWFMT2 中检索)令牌和关键字段的适当标志(也可以作为元 table 信息检索,但需要来自我试图避免的服务器的额外请求。

来自 SAP 支持:

This is a known defect, CR 710333, no estimate for when it will be fixed.

似乎是自 ASE 15.7 以来报告的错误。