如何在單個 FETCH 呼叫中從 DB2 表中提取多行?


我們可以使用多行獲取的概念在單個 FETCH 呼叫中從 DB2 表中提取多行。

在多行獲取中,我們必須使用子句 “WITH ROWSET POSITIONING” 宣告遊標。在這種情況下的宿主變數應宣告為陣列。

因此,在單個 fetch 語句中,宿主變數陣列將填充多行資料。我們可以遍歷宿主變數陣列以訪問此行資料。

例如,我們可以宣告一個如下所示的多獲取遊標−

EXEC SQL
   DECLARE ORDER_CUR WITH ROWSET POSITIONING FOR
   SELECT ORDER_ID FROM ORDERS WHERE
   ORDER_DATE = ‘2020-07-28’
END-SQL

更新於:15-Sep-2020

903 次瀏覽

開啟你的 職業生涯

完成課程,獲得認證

開始學習
廣告
© . All rights reserved.