base.SqlHandle.fetchAbsolute
Fetches a specified row in a scrollable SQL result set.
Syntax
fetchAbsolute(position INTEGER)
- position is the absolute row position in the result set (starts at 1).
Usage
Call the fetchAbsolute()
method to fetch the specified row in a scrollable SQL
result set.
The SQL statement must have been opened with an openScrollCursor()
call.
After performing the fetch call, you can query for column information
with the getResultCount()
,
getResultName(index)
,
getResultType(index)
and
getResultValue(index)
methods.
If no row is found (end of result set), SQLCA.SQLCODE is set to 100 (NOTFOUND).
If the specified position does not correspond to a row position in the result set, SQLCA.SQLCODE is set to 100 (NOTFOUND).
As with standard Genero SQL instructions, SQL errors can be trapped
with WHENEVER ERROR
or TRY / CATCH
blocks and by testing
SQLCA.SQLCODE
.
Example
DEFINE sh base.SqlHandle
...
CALL sh.fetchAbsolute(10)
For a complete example, see Example 4: SqlHandle with scroll cursor.