共計 554 個字符,預計需要花費 2 分鐘才能閱讀完成。
自動寫代碼機器人,免費開通
這篇文章主要介紹了 navicat for mysql 出現 1064 錯誤的解決方法,具有一定借鑒價值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓丸趣 TV 小編帶著大家一起了解一下。
在 navicat for mysql 創建函數,保存的時候出現 1064 錯誤,如下圖:
基本上是兩個原因導致的:
1、是存儲過程的參數沒有設定長度導致的,我們在 Navicat 中創建存儲過程時參數的長度需要自己動手去添加,否則就會出現這種錯誤。
添加上參數的長度之后再保存就不會出錯了。
2、如果參數沒問題,檢查下自己的 sql 代碼,基本上就是代碼的語法錯誤導致的。
果然是因為沒寫分隔符。
MySQL 默認以 為分隔符,如果沒有聲明分割符,則編譯器會把存儲過程當成 SQL 語句進行處理,因此編譯過程會報錯,
所以要事先用“DELIMITER //”聲明當前段分隔符,讓編譯器把兩個 // 之間的內容當做存儲過程的代碼,不會執行這些代碼;
“DELIMITER ;”的意為把分隔符還原。
感謝你能夠認真閱讀完這篇文章,希望丸趣 TV 小編分享 navicat for mysql 出現 1064 錯誤的解決方法內容對大家有幫助,同時也希望大家多多支持丸趣 TV,關注丸趣 TV 行業資訊頻道,遇到問題就找丸趣 TV,詳細的解決方法等著你來學習!
向 AI 問一下細節正文完