用户名:
密 码: 记住
您当前的位置:首页 > 网络编程 > mysql教程

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

时间:2015-01-23  来源:西部数据  作者:西部数据

在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后就不报了,代码如下:

  1. delimiter // 
  2. CREATE PROCEDURE p8()  
  3. BEGIN  
  4. DECLARE a INT;  
  5. DECLARE b INT;  
  6. SET a = 5;  
  7. SET b = 5;  //phpfensi.com

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

来顶一下
返回首页
返回首页
推荐资讯
WiFi太不安全:7岁女孩11分钟内入侵公共网络 WiFi太不安全:7岁女孩11分钟内入侵近期刚刚发布研究说WiFi网络能获得人们手机里多少私人信息,
不服跑个分?人工智能也出现“刷分”乱象 不服跑个分?人工智能也出现“刷分2014年,人工智能领域突然爆发,成为了科研和科技创业的热门
相关文章
栏目更新
栏目热门