Ehrlich gesagt halte ich herzlich wenig von solchen Konstrukten.
Ist ähnlich wie setLength in .Net : Es sieht so simple aus, dass man schnell vergisst wieviele Resourcen man dabei verbrät...
Du kannst das in
FB simulieren indem du eine selectable procedure schreibst, die einfach ein SELECT first ZuÜberschringende+ZuSelektierende records ausführt.
Innerhalb der schleife verwirfst du die zu überspringenden Datensätze.
Und schon sieht man ganz gut, warum sowas ziemlich viel Rechenzeit den Gullie runterspült...