我有一个使用游标处理的表。可以说它的结构是这样的:RID | 学校 | 订购 | 文本
现在,我过滤掉其他学校(所以只显示我的),然后我按顺序排序,这样我就可以按照我想要的方式排列文本。现在,我的问题是,订单不是直接递增的(尽管每个学校都是唯一的)它可以跳过 1,2,3,200,823 等,但我需要能够基本上做一个
SELECT * FROM SCHOOL_DATA WHERE ORDER=@order
订单是原始订单价值。使用游标(即使使用 ABSOLUTE)它会展平表,以便当 ORDER 字段跳出位置(从 1 到 2 到 100)时,它认为 ORDER=100 是它内部表中的第三行,因为它应该。
但是有没有可能用游标来解决这样的事情,这样我就可以做到
FETCH ABSOLUTE 100..
并实际得到与 ORDER=100 对应的行?