mysql声明游标的方法
mysql声明游标的方法:
1、声明变量和游标
declareresultvarchar(3000); declareflag1varchar(100); DECLAREdoneINTDEFAULTFALSE; declarecur1CURSORFORSELECTflagfrombmlx;
2、变量赋值
DECLARECONTINUEHANDLERFORNOTFOUNDSETdone=TRUE; setresult='';
3、打开游标和循环
opencur1; read_loop:LOOP
--给游标赋值
FETCHcur1INTOflag1;
--跳出循环
IFdoneTHEN LEAVEread_loop; ENDIF;
--循环获取游标数据,进行累加
setresult=CONCAT(result,flag1,','); ENDLOOP;
--关闭游标
closecur1;
--返回参数
setresult=CONCAT(result,''); RETURNresult;
内容扩展:
mysql游标使用的整个过程为:
1.创建游标
DECLAREcalc_bonusCURSORFORSELECTid,salary,commissionFROMemployees;
2.打开游标
OPENcalc_bonus;
3.使用游标
FETCHcalc_bonusINTOre_id,re_salary,re_comm;
4.关闭游标
CLOSEcalc_bonus;
到此这篇关于mysql声明游标的方法的文章就介绍到这了,更多相关mysql怎么声明游标内容请搜索毛票票以前的文章或继续浏览下面的相关文章希望大家以后多多支持毛票票!