Mysql之存储过程错误:ERROR 1337 (42000): Variable or condition declaration after cursor

时间:2016-03-27 02:13:31   收藏:0   阅读:4495

错误信息:

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

原文:http://snv.iteye.com/blog/2286489

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!