These ESQL/C examples illustrate the FETCH statement with a scroll cursor:
EXEC SQL fetch previous q_curs into :orders; EXEC SQL fetch last q_curs into :orders; EXEC SQL fetch relative -10 q_curs into :orders; printf("Which row? "); scanf("%d",row_num); EXEC SQL fetch absolute :row_num q_curs into :orders;
A scroll cursor can fetch any row in the active set, either by specifying an absolute row position or a relative offset. Use the following cursor-position options to specify a particular row that you want to retrieve.