資料庫游標

2021-05-24 15:44:03 字數 721 閱讀 3967

1.為何使用游標:  

使用游標(cursor)的乙個主要的原因就是把集合操作轉換成單個記錄處理方式。用sql語言從資料庫中檢索資料後,結果放在記憶體的一塊區域中,且結果往往是乙個含有多個記錄的集合。游標機制允許使用者在sql server內逐行地訪問這些記錄,按照使用者自己的意願來顯示和處理這些記錄。

2. 如何使用游標:

一般地,使用游標都遵循下列的常規步驟:

(1)  宣告游標。把游標與t-sql語句的結果集聯絡起來。    (2)  開啟游標。    (3)  使用游標運算元據。    (4)  關閉游標。

3.下面是用法

declare cursor1 cursor     /* 宣告游標,預設為forward_only游標 */

for select * from books

open cursor1                /* 開啟游標 */

fetch next from cursor1     /* 讀取第1行資料*/

while @@fetch_status = 0     /* 用while迴圈控制游標活動 */

begin

fetch next from cursor1   /* 在迴圈體內將讀取其餘行資料 */

end

close  cursor1               /* 關閉游標 */

deallocate cursor 1    

資料庫游標

資料庫之 游標 轉貼 在資料庫開發過程中,當你檢索的資料只是一條記錄時,你所編寫的事務語句 往往使用select insert 語句。但是我們常常會遇到這樣情況,即從某一結果集中逐一地讀取一條記錄。那麼如何解決這種問題呢?游標為我們提供了一種極為優秀的解決方案。1.游標和游標的優點 在資料庫中,游標...

資料庫游標

資料庫游標 2007 10 10 15 40 游標提供了一種對從表中檢索出的資料進行操作的靈活手段,就本質而言,游標實際上是一種能從包括多條資料記錄的結果集中每次提取一條記錄的機制。游標總是與一條t sql 選擇語句相關聯因為游標由結果集 可以是零條 一條或由相關的選擇語句檢索出的多條記錄 和結果集...

資料庫游標

1.為何使用游標 使用游標 cursor 的乙個主要的原因就是把集合操作轉換成單個記錄處理方式。用sql語言從資料庫中檢索資料後,結果放在記憶體的一塊區域中,且結果往往是乙個含有多個記錄的集合。游標機制允許使用者在sql server內逐行地訪問這些記錄,按照使用者自己的意願來顯示和處理這些記錄。2...