You'll need to refetch 50 rows then fetch the records you need.
eg:
1st page: rows 1-50
SELECT xxx
FROM yyy
WHERE ROWNUM < 51
2nd page: rows 51-100
SELECT xxx
FROM yyy
WHERE rownum < 101
Fetch rows 1 to 50 without outputing them then fetch and display rows 51 to 100.
it's a raw method but the only way with Oracle.
You'll need to reparse and refetch your cursor every time.
Hth
JBL