zoukankan      html  css  js  c++  java
  • 存储过程问题

    0 10:20:35 CREATE PROCEDURE pro_user4() BEGIN DECLARE a,b VARCHAR(20) ; DECLARE cur_t_user2
    CURSOR FOR SELECT userName2,password2 FROM t_user2; DECLARE done INT DEFAULT FALSE; DECLARE CONTINUE HANDLER
    FOR NOT FOUND SET done = TRUE; OPEN cur_t_user2; aaa:LOOP FETCH cur_t_user2 INTO a,b; IF
    done THEN LEAVE aaa; END IF; INSERT INTO t_user VALUES(NULL,a,b); END LOOP aaa ; CLOSE cur_t_user2;
    END Error Code: 1337. Variable or condition declaration after cursor or handler declaration

    DELIMITER &&
    CREATE PROCEDURE pro_user4()
    BEGIN


    DECLARE a,b VARCHAR(20) ;
    declare done int default 0;
    DECLARE cur_t_user2 CURSOR FOR SELECT userName2,password2 FROM t_user2;
    DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = 1;

    OPEN cur_t_user2;

    aaa:LOOP
    FETCH cur_t_user2 INTO a,b;
    IF done THEN
    LEAVE aaa;
    END IF;
    INSERT INTO t_user VALUES(NULL,a,b);
    END LOOP aaa ;
    CLOSE cur_t_user2;
    END
    &&
    DELIMITER ;

    将上述红色的那句放在蓝色的那句上面也会弹出如上的错误,但将自定义的非游标变量放在所有游标变量之前保持上面红色那句代码在蓝色代码那句后面,编译通过。

    参考:http://blog.163.com/danshiming@126/blog/static/1094127482015576349300/

  • 相关阅读:
    选择排序——Java实现
    冒泡排序——Python实现
    基数排序——Java实现
    Sqoop迁移Hadoop与RDBMS间的数据
    Hive Join
    Hadoop 完全分布式部署(三节点)
    springboot自定义异常处理
    linux下安装redis
    windows 下tomcat重启脚本
    解决rabbin首次请求慢的问题
  • 原文地址:https://www.cnblogs.com/catcoding/p/4929562.html
Copyright © 2011-2022 走看看