SCROLL CURSOR WITH HOLD
Like many programs that perform database maintenance, the Query program uses a
            SCROLL CURSOR to move through an SQL result set, updating or deleting
        the rows as needed. BDL cursors are automatically closed by the database interface when a
            COMMIT WORK or ROLLBACK WORK statement is performed.
        To allow the user to continue to scroll through the result set, the SCROLL
            CURSOR can be declared WITH HOLD, keeping it open across
        multiple transactions.