游标只能向前移动,这意味着它可以在每次提取后提取下一行。不可能使用游标提取上一行。例如,如果我们的结果游标包含以下行-
ORDER_ID | 订购日期 |
---|---|
A22367 | 2020-07-28 |
667 | 2020-07-28 |
A77890 | 2020-07-29 |
968 | 2020-07-29 |
如果我们的光标当前指向第三行,即订单号A77890,则下一次提取会将光标指向下一行,即订单号A96832。无法将光标指向上一个订单ID,即A66756。
为了实现这一点,我们使用了SCROLLABLE CURSOR的概念。可滚动游标可以向前和向后移动,也可以从当前位置在相对或绝对位置移动。可滚动光标在CICS屏幕中实现上翻页和下翻页逻辑时非常有用。