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