mysql游標(biāo)的使用實例

字號:


    這篇文章主要介紹了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),需要的朋友可以參考下。