在多行提取的情况下,主机变量的用途是什么?

主机变量需要声明为多行提取的数组。此外,我们需要在工作存储部分中定义另一个变量,配置为 S9(4) COMP,它将存储单次获取中要获取的行数的值,call.We可以给这个变量取任何名字,这里我们有使用 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

猜你喜欢