首页 > 数据库技术 > 详细

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

时间:2016-03-27 02:13:31      阅读:4495      评论:0      收藏:0      [点我收藏+]

错误信息:

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

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

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

(0)
(1)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!