您好,登錄后才能下訂單哦!
這篇文章主要介紹了navicat for mysql出現1064錯誤的解決方法,具有一定借鑒價值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。
在navicat for mysql 創建函數,保存的時候出現1064錯誤,如下圖:
基本上是兩個原因導致的:
1、是存儲過程的參數沒有設定長度導致的,我們在Navicat中創建存儲過程時參數的長度需要自己動手去添加,否則就會出現這種錯誤。
添加上參數的長度之后再保存就不會出錯了。
2、如果參數沒問題,檢查下自己的sql代碼,基本上就是代碼的語法錯誤導致的。
果然是因為沒寫分隔符。
MySQL默認以";"為分隔符,如果沒有聲明分割符,則編譯器會把存儲過程當成SQL語句進行處理,因此編譯過程會報錯,
所以要事先用“DELIMITER //”聲明當前段分隔符,讓編譯器把兩個"//"之間的內容當做存儲過程的代碼,不會執行這些代碼;
“DELIMITER ;”的意為把分隔符還原。
感謝你能夠認真閱讀完這篇文章,希望小編分享navicat for mysql出現1064錯誤的解決方法內容對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,遇到問題就找億速云,詳細的解決方法等著你來學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。