可滚动光标用于当前定位有什么作用?


我们可以使用 SCROLLABLE CURSOR 来直接将光标指向指定相对位置。相对位置是结果表中从当前行算起的行位置。例如,考虑下面的表。

ORDER_IDORDER_DATE
A223672020-07-28
A667562020-07-28
A778902020-07-29
A968322020-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

更新于: 15-Sep-2020

168 次浏览

开启你的 职业

完成课程,获得认证

开始
广告