首頁  >  文章  >  資料庫  >  navicat for mysql出現1064錯誤怎麼辦

navicat for mysql出現1064錯誤怎麼辦

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼原創
2019-08-15 14:25:2829547瀏覽

navicat for mysql出現1064錯誤怎麼辦

在navicat for mysql 建立函數,儲存的時候出現1064錯誤,如下圖:

navicat for mysql出現1064錯誤怎麼辦

##基本上是兩個原因導致的:

1、是預存程序的參數沒有設定長度導致的,我們在Navicat中建立預存程序時參數的長度需要自己動手去添加,否則就會出現這種錯誤。

navicat for mysql出現1064錯誤怎麼辦

新增上參數的長度之後再儲存就不會出錯了。

相關推薦:《

Navicat for mysql使用圖文教學

2、如果參數沒問題,檢查下自己的sql程式碼,基本上就是程式碼的語法錯誤導致的。

果然是因為沒寫分隔符號。


MySQL預設以";"為分隔符,如果沒有宣告分割符,則編譯器會把預存程序當成SQL語句處理,因此編譯過程會報錯,

所以要事先用「DELIMITER //」宣告當前段分隔符,讓編譯器把兩個"//"之間的內容當作預存程序的程式碼,不會執行這些碼;

「DELIMITER ; 」的意為把分隔符號還原。

以上是navicat for mysql出現1064錯誤怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn