1. 程式人生 > >sql--遊標

sql--遊標

遊標的加入可以讓讀取資料變得簡易,尤其是大量資料需要讀取的時候。

遊標需要先宣告再使用。

DECLARE @cursor_name CURSOR [ LOCAL | GLOBAL]
FOR select_statement

呼叫遊標使用@cursor_name

DECLARE @varCursor Cursor --宣告遊標變數

DECLARE cursor_fruit CURSOR FOR --建立遊標

SELECT f_name,f_price FROM fruits;

OPEN cursor_fruit --開啟遊標

SET @varCursor=cursor_fruit --為遊標變數賦值

FETCH NEXT FROM @varCursor --從遊標變數中讀取值

WHILE @@FETCH_STATUS=0 --判斷FETCH語句是否執行成功

BEGIN

FETCH NEXT FROM @varCursor --讀取遊標變數中的資料

END

CLOSE @varCursor --關閉遊標

DEALLOCATE @varCursor; --釋放遊標

參考:https://www.cnblogs.com/selene/p/4480328.html