• 技术文章 >数据库 >mysql教程

    MySQL 1303错误的解决方法(navicat)

    2016-06-07 18:01:51原创783

    今天在用navicat创建MYSQL存储过程的时候,总是出现错误,错误信息如下.

    1303-Can 't create a PROCEDURE from within another stored routine.
    这个错误信息,比较难以理解,于是仔细检查存储过程内容,也没什么问题呀,代码如下:
    代码如下:
    CREATE PROCEDURE addData()
    begin
    declare v int default 0;
    while v < 4000000
    do
    insert into TestMemory
    values (v,'ffffffffffffffffffffffffffasgeweeeeeeeeeeeeeg');
    set v = v + 1;
    end while;
    end

    后来搜索了下,才知道,很简单的问题,就是在通过工具创建存储过程的时候,不需要这一行了:CREATE PROCEDURE addData() ,这样写是命令行直接执行是没有问题的。于是去掉第一行,果然问题解决。
    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:MySQL 1303错误
    上一篇:Sql2000与Sql2005共存安装的解决方法 下一篇:在安装了Sql2000的基础上安装Sql2005的详细过程 图文
    Web大前端开发直播班

    相关文章推荐

    • union all在mysql中的用法是什么• mysql怎么增加权限• 夯实MySQL基础的问题归纳• 一文搞懂MySQL数据库怎么备份与恢复• 浅析MySQL中的事务隔离级别,聊聊其实现原理

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网