【发布时间】:2019-08-23 13:10:25
【问题描述】:
我有一种情况,我需要根据某个条件从 Sybase 表中选择记录
- 需要按批次提取记录。如果总计数为 2000,那么我需要在第一批中提取 500 个,在下一批中提取 500 个,直到达到 2000 条记录数。
- 我使用了限制条件,但它给出的语法不正确
select top 2 *
from CERD_CORPORATE..BOOK
where id_bo_book in('5330')
limit(2,3)
【问题讨论】:
-
您在 CERD_CORPORATE..BOOK 中有错字,是吗?
-
ASE 的哪个版本?对
limit/offset的支持直到 ASE 16.x 才出现 -
如果不是 16.x,那么我还有其他方法可以完成这项任务。该表可能有 20k 条记录,并且可能需要在每个 select 语句中提取 1500 条记录