Използвам базата данни с 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 ?
към конкретно колко и какъв е вашият офсет.