一百度都TM类似这样子的:
declare done int default false;
declare mycursor cursor for select * from 表名;
declare continue HANDLER for not found set done = true;
-- 游标结束后, 会触发 not found 事件, 从而将标记变量 done 改为 true.
但是这回带来坑, 因为普通的select查询, 若没有找到, 也会触发not found
事件, 从而改变标记变量的值.
请问, MySQL是没有更好的策略吗? 如果是, 存储过程真难用!
select没有找到,不就等于游标没有内容吗