为什么在使用MySQL游标时必须声明NOT FOUND处理程序?

我们必须在使用MySQL游标时声明NOT FOUND处理程序,因为它可以处理游标找不到任何行的情况。它也可以处理游标到达行尾的情况,因为每次我们调用FETCH语句时,游标都会发现尝试在结果集中的下一行。以下是声明NOT FOUND处理程序的语法-

DECLARE CONTINUE HANDLER FOR NOT FOUND SET var_name = value;

此处var_name是任何变量的名称,value是该变量的值。例如,我们可以声明如下:

DECLARE CONTINUE HANDLER FOR NOT FOUND SET err = 1;
猜你喜欢