百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>数据库> mysql导入存储过程报错问题解决方法
分享文章到:

mysql导入存储过程报错问题解决方法

发布时间:01/15 来源: 浏览: 关键词:
在mysql导入存储过程报错问题有很多种,今天我总结了两种报错提示与解决方法,希望此教程对各位朋友会有所帮助。

今天向mysql导入存储过程的时候报错,错误如下:

you *might* want to use the less safe log_bin_trust_function_creators variable
 
处理这个问题,只需要进入mysql,然后输入:

解决办法

在my.ini  里搜索[mysqld]

直接在下边加一句话:

 代码如下

log-bin-trust-function-creators=1

或直接使用

 代码如下
mysql> SET GLOBAL log_bin_trust_function_creators = 1;

 
退出,重新导入存储过程,成功

如果你不是出现上面问题,可能碰到的是此类问题在导入存储过程时经常遇见下列DECLARE报错的问题:

Error Code : 1064

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 3

(0 ms taken)

具体原因可以查看mysql的官方手册

添加了delimiter后就不报了

 代码如下

delimiter //

CREATE PROCEDURE p8() 

BEGIN 

DECLARE a INT; 

DECLARE b INT; 

SET a = 5; 

SET b = 5; 

declare cur0 cursor for select pkid from T_VSM_SECPOLICY_USERGROUP;  --这里为什么报错?

END//

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有5人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板