mysql使用游标cursor时循环额外多出一次的解决办法
mysql cursor 中使用循环(loop, 或者 repeat)时,循环每次会多执行一次。比如说,一次查询返回5条记录,使用cursor遍历时,循环会执行6次,当返回10条记录时,循环会遍历11次。出现这个现象的原因是,循环中的代码逻辑有点问题,稍加修改就能正常工作了。先贴出有问题的代码:DELIMITER //CREATE PROCEDURE traverse_tables()BEGIN DECLARE tabnames_smsi varchar(50); DECLARE...
原创
2021-01-08 16:22:51 ·
1226 阅读 ·
0 评论