我正在使用火鸟数据库,它似乎没有ROWNUM或ROW_NUMBER()像sql server这样,所以我不能遵循这里解释的过程。
我有一个查询,它的结果数据集比我的系统内存所能容纳的大。我正在尝试以更小的块加载数据集。我有一系列的通用查询,我不能修改,他们可以是任何东西。我知道我能做到
select first 5000 * from
(-my actual query here-)
获取前5000条记录。但是我怎样才能得到下一个5000条记录呢?
谢谢
由于FireBird 2.0支持ROWS
语法,即您将使用
select * from tab ROWS m TO n
我建议你下载FB的语言参考更新文档
在firebird中,您使用Select First ? Skip ?
来指定多少,以及您的偏移量。