Scrollable cursors
Informix®
Informix SQL and Genero BDL support scrollable
cursors when you specify the
SCROLL
clause in the DECLARE
cursor instruction:DECLARE c1 SCROLL CURSOR FOR SELECT ...
Important:
Informix does not allow to fetch TEXT/BYTE
columns with
scrollable cursors. If you declare a scroll cursor with a SELECT
containing
TEXT/BYTE
columns, Informix will produce the SQL error -611 when executing the
OPEN
instruction.
ORACLE
Oracle OCI supports native scrollable cursors with the
OCI_STMT_SCROLLABLE_READONLY
statement attribute.
Solution
The Oracle database driver uses native scrollable cursors by setting the
OCI_STMT_SCROLLABLE_READONLY
statement attribute.
With Oracle is it possible to use LOB columns in a
scrollable cursor. However, you should consider to use only simple data types for scrollable
cursors, and fetch TEXT/BYTE
data in a secondary SELECT
statement
using the primary key of the current row.