MySQL删除存储过程(DROP PROCEDURE)
當(dāng) MySQL 數(shù)據(jù)庫中存在廢棄的存儲過程是,我們需要將它從數(shù)據(jù)庫中刪除。
?
基本語法
存儲過程被創(chuàng)建后,保存在數(shù)據(jù)庫服務(wù)器上,直至被刪除??梢允褂?DROP PROCEDURE 語句刪除數(shù)據(jù)庫中已創(chuàng)建的存儲過程。
語法格式如下:
DROP { PROCEDURE | FUNCTION } [ IF EXISTS ] <過程名>
語法說明如下:
1) 過程名
指定要?jiǎng)h除的存儲過程的名稱。
2) IF EXISTS
指定這個(gè)關(guān)鍵字,用于防止因刪除不存在的存儲過程而引發(fā)的錯(cuò)誤。
注意:存儲過程名稱后面沒有參數(shù)列表,已經(jīng)為大家精心準(zhǔn)備了大數(shù)據(jù)的系統(tǒng)學(xué)習(xí)資料,從Linux-Hadoop-spark-......,需要的小伙伴可以點(diǎn)擊也沒有括號,在刪除之前,必須確認(rèn)該存儲過程沒有任何依賴關(guān)系,否則會(huì)導(dǎo)致其他與之關(guān)聯(lián)的存儲過程無法運(yùn)行。
刪除存儲過程
刪除存儲過程 GetScoreByStu,查看存儲過程的運(yùn)行結(jié)果如下所示。
mysql> DROP PROCEDURE GetScoreByStu; Query OK, 0 rows affected (0.00 sec) mysql> CALL GetScoreByStu('Green'); ERROR 1305 (42000): PROCEDURE test_db.GetScoreByStu does not exist?
總結(jié)
以上是生活随笔為你收集整理的MySQL删除存储过程(DROP PROCEDURE)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MySQL修改存储过程(ALTER PR
- 下一篇: MySQL触发器简介