使用游标,可以遍历返回的多行结果,只适用于存储过程以及函数。游标每一次fetch都是获取一行结果,可以使用变量来获取fetch到的每一列的值。
语法
- 定义游标:
declare 游标名 cursor for select语句;
- 打开游标:
open 游标名;
- 获取结果:
fetch 游标名 into 变量名[,变量名];
- 关闭游标:
close 游标名;
1 | create procedure p() |
使用游标,可以遍历返回的多行结果,只适用于存储过程以及函数。游标每一次fetch都是获取一行结果,可以使用变量来获取fetch到的每一列的值。
declare 游标名 cursor for select语句;
open 游标名;
fetch 游标名 into 变量名[,变量名];
close 游标名;
1 | create procedure p() |