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 以来报告的错误。
我有 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 以来报告的错误。