游标行数

时间:2015-10-21 12:55:22

标签: mysql sql cursor

我在sql中编写了一个函数。

BEGIN
declare len int default 0;
declare other variables;

declare myCursor cursor for *myquery*;
set len = ? // cursor's length


RETURN -1;
END

我需要游标结果中的行数,因为函数的连续性取决于长度。

我已经尝试了@@ CURSOR_ROWS,但它给了我:" MySQL说:#1193 - 未知的系统变量' CURSOR_ROWS'"

任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

答案是:

select FOUND_ROWS() into len;