在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; --這里為什么報錯?
新聞熱點
疑難解答