您将如何从ORDERS DB2表上定义的可滚动游标的当前位置获取第二列?

我们可以使用SCROLLABLE CURSOR直接将光标指向所提到的相对位置。相对位置是当前表中该行在结果表中的位置。例如,考虑下表。

ORDER_ID订购日期
A223672020-07-28
6672020-07-28
A778902020-07-29
9682020-07-29

如果光标当前指向第二个绝对行,即ORDER_ID A66756,则相对+2位置将为ORDER_ID A96832,相对-1位置将为ORDER_ID A22367。

在FETCH语句中使用相对位置的语法是-

EXEC SQL
   FETCH RELATIVE +2 ORDER_CURR
   INTO :ORDER-ID, :ORDER-DATE
END-SQL
猜你喜欢