A table procedure can return zero or more result sets of parameters. Therefore, a SELECT ... INTO statement is only used when the SELECT returns zero or only one result set. A cursor is required if more than one row is returned to the result set.
Declaration of the Cursor
EXEC SQL DECLARE C_BONUS_SET CURSOR FOR SELECT BONUS_AMOUNT, BONUS_CURRENCY FROM DEMOEMPL.GET_BONUS_SET ( EMP_ID =1234 ) END-EXEC.
Opening the Cursor
EXEC SQL OPEN C_BONUS_SET END-EXEC.
Fetching the Result Sets
EXEC SQL FETCH C_BONUS_SET INTO :BONUS-AMOUNT, :BONUS-CURRENCY END-EXEC.
Note: For more information about using cursors, see Using a Cursor.
Copyright © 2013 CA.
All rights reserved.
|
|