可滚动光标用于当前定位有什么作用?
我们可以使用 SCROLLABLE CURSOR 来直接将光标指向指定相对位置。相对位置是结果表中从当前行算起的行位置。例如,考虑下面的表。
ORDER_ID | ORDER_DATE |
---|---|
A22367 | 2020-07-28 |
A66756 | 2020-07-28 |
A77890 | 2020-07-29 |
A96832 | 2020-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
广告