SQL
DB-FETCH CUR[SOR] cursorname ... [SENSITIVE|INSENSITIVE] ... [ABSOLUTE number|RELATIVE number|CURRENT|FIRST|LAST|NEXT|PREVIOUS|PRIOR] ... [NEXT ROWSET | FIRST ROWSET | PRIOR ROWSET | ... CURRENT ROWSET | LAST ROWSET | ... ROWSET STARTING AT {ABSOLUTE number | RELATIVE number}] ... [FOR number ROWS] ... [INTO dataname]
01 recordname-ARR. 05 CobolHostVar1-ARR picture occurs row-number times. 05 IND-CobolHostVar1-ARR picture occurs row-number times. 05 CobolHostVar2-ARR picture occurs row-number times. 05 IND-CobolHostVar2-ARR picture occurs row-number times. ….. 05 CobolHostVarn-ARR picture occurs row-number times. 05 IND-CobolHostVarn-ARR picture occurs row-number times.
CUR[SOR] cursorname |
Specify cursor. Cursorname must be previously named by DB-DECLARE or DB-PROCESS-ID. |
|
Cursor positioning keywords. NEXT is the default. |
INTO dataname |
Move host variable structure into the alternate data structure data name. Data moves after the actual SQL call via a MOVE statement. Generated code isIF OK-ON-RECMOVE hostname TO dataname |
SENSITIVE |
Reflects changes made outside of this cursor. |
INSENSITIVE |
Returns rows from the result table as is. |
|
Rowset positioning keywords. NEXT ROWSET is the default. |
FOR number ROWS |
Controls how many rows are returned on each FETCH. |
DB-FETCH CURSOR D2MAST-CURSOR ... INTO WS-D2MAST-RECORD