问答详情
源自:3-3 秒杀操作-并发优化-3

创建存储过程已经存在,执行时报错 [Err] 1305 - PROCEDURE seckill_muke.execute_seckill does not exist

创建存储过程:

[Err] 1304 - PROCEDURE execute_seckill already exists

执行存储过程:

 [Err] 1305 - PROCEDURE seckill_muke.execute_seckill does not exist

添加了权限:

alter routine、create routine、execute

https://img3.mukewang.com/5bd8163f000131d509630175.jpg

依然是这个问题,

提问者:慕工程255496 2018-10-30 16:30

个回答

  • 郭小V先森
    2018-11-02 14:43:42
    已采纳

    1、一般来说创建存储过程的时候前面会加这么一段代码:

    DROP PROCEDURE IF EXISTS execute_seckill;

    这段代码的意思是 :如果已经存在这个存储过程名字的话,丢弃掉这个存储过程。

    2、一般Mysql用户赋权后要重新登录一下