在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报错的问题:
具体原因可以查看mysql的官方手册,添加了delimiter后就不报了,代码如下:
- delimiter //
- CREATE PROCEDURE p8()
- BEGIN
- DECLARE a INT;
- DECLARE b INT;
- SET a = 5;
- SET b = 5; //Vevb.com
declare cur0 cursor for select pkid from T_VSM_SECPOLICY_USERGROUP; --这里为什么报错?
新闻热点
疑难解答