错误信息:
ERROR 1337 (42000): Variable or condition declaration after cursor or handle
错误原因:
所有的声明变量应该放到游标后
解决:
DECLARE name VARCHAR(64); -- 遍历数据结束标志 DECLARE done INT DEFAULT FALSE; DECLARE tables_cur CURSOR FOR select 。。。; -- 将结束标志绑定到游标 DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = TRUE;
里面有两个概念:
cursor和handler