可滾動游標用於當前定位有什麼作用?
我們可以使用 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
廣告