這篇文章主要介紹了MySql游標(biāo),需要的朋友可以參考下。
mysql游標(biāo)使用的整個過程為:
1.創(chuàng)建游標(biāo)
代碼如下:
DECLAREcalc_bonusCURSORFORSELECTid,salary,commissionFROMemployees;
2.打開游標(biāo)
代碼如下:
OPENcalc_bonus;
3.使用游標(biāo)
代碼如下:
FETCHcalc_bonusINTOre_id,re_salary,re_comm;
4.關(guān)閉游標(biāo)
代碼如下:
CLOSEcalc_bonus;
實例代碼如下所示:
代碼如下:
begin
declaretemp_user_idintdefaultnull;
declarestopintdefault0;
#聲明游標(biāo)
declaretemp_curcursorforselectf_user_idfromtable_testwheref_user_id=1;
#聲明游標(biāo)的異常處理
declarecontinuehandlerforsqlstate'02000'setstop=1;
opentemp_cur;
fetchtemp_curintotemp_user_id;
#判斷游標(biāo)是否到達(dá)最后
whilestop<>1do
#各種判斷
#讀取下一行的數(shù)據(jù)
fetchtemp_curintotemp_user_id;
#循環(huán)結(jié)束
endwhile;
#關(guān)閉游標(biāo)
closetemp_cur;
end
這篇文章主要介紹了MySql游標(biāo),需要的朋友可以參考下。
更多信息請查看IT技術(shù)專欄