在MySQL中处理CURSOR时,FETCH NEXT和FETCH(没有NEXT)有什么区别?
What's the difference between FETCH NEXT and FETCH (without NEXT) when dealing with CURSOR in MySQL?
在处理MySQL中的CURSOR
时,FETCH NEXT
和FETCH
(没有NEXT
)有什么区别?
我可以用全局变量@@FETCH_STATUS
来代替下面冗长的句子吗? --
DECLARE CONTINUE HANDLER FOR NOT FOUND SET v_done = 1;
正如:
WHILE @@FETCH_STATUS = 0 DO
......
END WHILE;
看起来更优雅,更简单。
答案是它们之间没有区别。他们完全一样。
在处理MySQL中的CURSOR
时,FETCH NEXT
和FETCH
(没有NEXT
)有什么区别?
我可以用全局变量@@FETCH_STATUS
来代替下面冗长的句子吗? --
DECLARE CONTINUE HANDLER FOR NOT FOUND SET v_done = 1;
正如:
WHILE @@FETCH_STATUS = 0 DO
......
END WHILE;
看起来更优雅,更简单。
答案是它们之间没有区别。他们完全一样。