/ / Firebird rownum * или * linq стил пропуснете и вземете - sql, tsql, firebird, firebird2.1

Firebird rownum * или * linq style пропуснете и вземете - sql, tsql, firebird, firebird2.1

Използвам базата данни с firebird и не изглежда да има ROWNUM или ROW_NUMBER () като sql сървър, така че не мога да следвам процедурата тук.

Имам заявка, чийто резултат е по-голямот това, което моята системна памет може да побере. Аз се опитвам да заредя набора от данни в по-малки парчета. Имам серия от общи заявки, които не мога да променям и те биха могли да бъдат нищо.

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

за да получите първите 5000 записа. Но как мога да получа следващите 5000 записа.

Благодаря

Отговори:

7 за отговор № 1

От FireBird 2.0 ROWS синтаксис се поддържа, т.е. вие ще използвате

select * from tab ROWS m TO n

Предлагам ви да изтеглите FB актуализация на езиковите референции където е документирано.


3 за отговор № 2

В firebird, който използвате Select First ? Skip ? към конкретно колко и какъв е вашият офсет.