如何在单个 FETCH 调用中从 DB2 表中提取多行?
我们可以使用多行获取的概念在单个 FETCH 调用中从 DB2 表中提取多行。
在多行获取中,我们必须使用子句 “WITH ROWSET POSITIONING” 声明游标。在这种情况下的宿主变量应声明为数组。
因此,在单个 fetch 语句中,宿主变量数组将填充多行数据。我们可以遍历宿主变量数组以访问此行数据。
例如,我们可以声明一个如下所示的多获取游标−
EXEC SQL DECLARE ORDER_CUR WITH ROWSET POSITIONING FOR SELECT ORDER_ID FROM ORDERS WHERE ORDER_DATE = ‘2020-07-28’ END-SQL
广告