需要将主机变量声明为多行读取的数组。另外,我们需要在工作存储区中使用配置S9(4)COMP定义另一个变量,该变量将存储要在单个访存调用中访存的行数的值。我们可以给此变量起任何名称,在这里,我们使用了MAX-ROW。下面是声明主机变量数组和MAX-ROW的示例。
01 ORDER-ID PIC X(25) OCCURS 25 TIMES. 01 MAX-ROW PIC S9(4) COMP VALUE 25.
我们将如下所示获取游标。
EXEC SQL FETCH NEXT ROWSET FROM ORDER_CUR FOR :MAX-ROW ROWS INTO :ORDER-ID END-EXEC