滚动光标在绝对定位中的用法是什么?


SCROLLABLE CURSOR 可用于将光标位置直接指向所述的绝对位置。绝对位置是结果表中某行相对于第一行的位置。

我们可以使用 FETCH 语句中的 ABSOLUTE 参数获取绝对位置。例如,我们需要将一个可滚动光标声明如下。

EXEC SQL
      DECLARE ORDER_CURR SCROLL CURSOR FOR
         SELECT ORDER_ID, ORDER_DATE FROM ORDERS
            WHERE ORDER_DATE = ‘2020-07-29’
END-SQL

现在,如果我们想要获取绝对第 9 行,我们将使用如下 FETCH 语句。

EXEC SQL
      FETCH ABSOLUTE +9 ORDER_CURR
         INTO :ORDER-ID, :ORDER-DATE
END-SQL

更新于: 2020-09-15

317 次浏览

开启你的 职业生涯

完成课程获取认证

立即开始
广告
© . All rights reserved.