mysql delimiter 設置不生效的問題

問題場景

在學習使用mysql的存儲過程的時候需要用到delimiter臨時更改結束符號,教程上寫的是這樣設置

delimiter //

就可以把結束符號臨時改爲//,但在使用過程中發現設置的//並沒有生效,在存儲過程中遇到;仍舊執行了語句

解決過程

這時候我理所當然的以爲,是我語句不對,檢查了一遍,沒有問題,然後又到網上覆制了人家的存儲過程,也是這個問題,後來找到了原因,是因爲我使用的是navicat的命令行界面執行的語句,可能是navicat命令行界面有默認配置,或者遠程不支持這種操作,好吧,問題找到了,原因還不清楚,總之就是我在其他的終端使用命令行方式連接上數據庫,嘗試使用了delimiter,這時候的設置是生效的,因爲本地沒有裝mysql的原因,我不能在本地嘗試,是否是遠程連接mysql時,不支持delimiter的操作,先記錄在這

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章