本人使用sql yog編輯: 輸入如下語句: DELIMITER // CREATE PROCEDURE userAgeAvg() BEGIN select avg(age) as avgAge from tb_user; END 第一句必須有,注:由括號包圍的參數列必須總是存在。如果沒有參數,也該使用一個空參數列()。每個參數默認都是一個I
本人使用sql yog編輯:
輸入如下語句:
DELIMITER //
CREATE PROCEDURE userAgeAvg()END
第一句必須有,注:由括號包圍的參數列必須總是存在。如果沒有參數,也該使用一個空參數列()。每個參數默認都是一個IN參數。要指定為其它參數,可在參數名之前使用關鍵詞 OUT或IN,OUT在mysql客戶端定義存儲過程的時候使用delimiter命令來把語句定界符從;變為//。 當使用delimiter命令時,你應該避免使用反斜杠(‘\’)字符,因為那是MySQL的轉義字符。
第12句是調用創建的存儲過程;
刪除存儲過程是:
DROP PROCEDURE userAgeAvg; 如果不存在則會有錯誤提示
DROP PROCEDURE IF EXISTS userAgeAvg; 如果不存在不會有錯誤提示
顯示數據庫中所有的存儲過程信息:
SHOW PROCEDURE STATUS;
有選擇的顯示部分存儲過程信息:
SHOW PROCEDURE STATUS LIKE 'userAgeAvg';
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com