我正在使用firebird数据库,它似乎没有像sql server这样的ROWNUM或ROW_NUMBER(),所以我不能按照here解释的程序。
我有一个查询,其结果数据集大于我的系统内存可以容纳的数据集。我正在尝试以较小的块加载数据集。我有一系列通用查询,我无法修改它们可能是任何东西。我知道我可以做到
select first 5000 * from
(-my actual query here-)
获取前5000条记录。但是我怎样才能获得接下来的5000条记录。
由于
答案 0 :(得分:7)
由于支持FireBird 2.0 ROWS
语法,即您将使用
select * from tab ROWS m TO n
我建议您下载FB language reference update,并将其记录在案。
答案 1 :(得分:3)
在firebird中,您可以使用Select First ? Skip ?
来确定具体数量以及偏移量。