3

我正在使用 firebird 数据库,它似乎没有像 sql server 那样的 ROWNUM 或 ROW_NUMBER() ,所以我无法按照此处解释的过程进行操作。

我有一个查询,其结果数据集大于我的系统内存可以容纳的容量。我正在尝试以较小的块加载数据集。我有一系列无法​​修改的通用查询,它们可以是任何东西。我知道我能做到

select first 5000 * from
(-my actual query here-)

获取前 5000 条记录。但是我怎样才能获得接下来的 5000 条记录。

谢谢

4

2 回答 2

8

由于支持 FireBird 2.0ROWS语法,即您将使用

select * from tab ROWS m TO n

我建议你下载 FB 的语言参考更新,它记录在案的地方。

于 2011-07-18T19:08:38.310 回答
3

在 firebird 中,您使用Select First ? Skip ?特定的数量以及偏移量是多少。

于 2011-07-18T19:04:24.580 回答