close

Description

Closes an open cursor.

Syntax

exec sql [at connection_name] close cursor_name 
 end-exec

Parameters

cursor_name

The name of the cursor to be closed; that is, the name that you assigned when declaring the cursor.

Examples

Example 1

     EXEC SQL BEGIN DECLARE SECTION END-EXEC.
           01     LNAME     PIC X(40).
           01     FNAME   PIC X(20).
           01     PHONE   PIC X(12).
      EXEC SQL END DECLARE SECTION END-EXEC.
 
                ...
 
      EXEC SQL DECLARE authorlist CURSOR FOR
            SELECT au_lname, au_fname, phone 
            FROM authors END-EXEC.
 
      EXEC SQL OPEN authorlist END-EXEC.
      PERFORM FETCH-LOOP UNTIL SQLCODE = 100.     
 
      EXEC SQL CLOSE authorlist END-EXEC,
                ...
 
 
      FETCH-LOOP.
           EXEC SQL FETCH authorlist INTO
                :LNAME, :FNAME, :PHONE END-EXEC.
           DISPLAY LNAME, FNAME, PHONE.     

Usage

See also

declare cursor, fetch, open, prepare