mysql游標例項演示

2021-06-28 18:07:05 字數 894 閱讀 4976

剛接觸mysql游標的朋友們可能一時半會兒無法理解mysql游標是什麼,游標怎麼用,這邊拿了乙個簡單的mysql游標例項來演示給大家,或許大家看了就能馬上理解什麼是游標,一般什麼情況下使用游標.

整體感覺游標用得相對來說比較少,平時也感覺不出它有什麼作用,現在也是朦朦朧的概念吧。談談我對他的理解吧。游標其實就是乙個資料集合。我們把我們查詢 出來的所有資料放到乙個集合內,這個集合就叫做游標。而我們讀取其中的內容時,僅僅只能一條挨著一條往下讀或者往前讀。不能跳這讀。所有的資料集都讀取到 乙個游標內,我們可以對他們中間的每一條資料做不同的操作,暫時僅僅而已。讀完之後我們需要關閉游標,釋放記憶體空間。以下是乙個例子:

begin

declare o varchar(128);

declare no int;

declare cur_1 cursor for select id from test; #把select出來的資料全部儲存到游標cur_1中

declare continue handler for not found set no=1; #當讀到資料的最後一條時,設定no變數為1

set no=0; #初始化變數no為0

open cur_1; #開啟游標

while no=0 do #判斷是不是到了最後一條資料

fetch cur_1 into o; #讀取游標中的資料一一復給變數o。

update test set username='1988' where id=o;#這個不用解釋了吧

end while;

close cur_1;#最後關閉游標.游標裡面存放了那麼多資料總是要清理掉的吧。

end

個人感覺我的這個例子無法體現出遊標的作用,但是大家不凡通過這個例子來看看游標的一些語法。

mysql游標 mysql游標例項演示

剛接觸mysql游標的朋友們可能一時半會兒無法理解mysql游標是什麼,游標怎麼用,這邊拿了乙個簡單的mysql游標例項來演示給大家,或許大家看了就能馬上理解什麼是游標,一般什麼情況下使用游標.整體感覺游標用得相對來說比較少,平時也感覺不出它有什麼作用,現在也是朦朦朧的概念吧。談談我對他的理解吧。游...

mysql游標例項演示

剛接觸mysql游標的朋友們可能一時半會兒無法理解mysql游標是什麼,游標怎麼用,這邊拿了乙個簡單的mysql游標例項來演示給大家,或許大家看了就能馬上理解什麼是游標,一般什麼情況下使用游標.整體感覺游標用得相對來說比較少,平時也感覺不出它有什麼作用,現在也是朦朦朧的概念吧。談談我對他的理解吧。游...

mysql 游標例項

游標 cursor 是處理資料的一種方法,為了檢視或者處理結果集中的資料,游標提供了在結果集中一次一行或者多行前進或向後瀏覽資料的能力。可以把游標當作乙個指標,它可以指定結果中的任何位置,然後允許使用者對指定位置的資料進行處理。declare open fetch close create proc...