更新時間:2020-08-12 11:46:48 來源:動力節點 瀏覽2258次
動力節點java培訓機構的小編來告訴大家MySQL執行存儲過程的簡單使用方法。
創建存儲過程
DELIMITER $$ create procedure `select_user_count`() BEGIN SELECT count(id) from user; end $$ DELIMITER ;
mysql會把存儲過程當做sql語句執行,所以會把;處理,這樣在sql語句那里就停住了,導致存儲過程失敗,所以要聲明一個新的分隔符,然后別忘了在存儲過程結束后把分隔符還原。
存儲過程的方法不管傳不傳參都要有括號
使用存儲過程
call select_user_count();
建立帶參數的存儲過程
DELIMITER $$ CREATE PROCEDURE `select_username`( in _name vachar(255) ) BEGIN SELECT * form user where name = _name; END $$ DELIMTER ;
寫帶參數的存儲過程時候 我建的表字符集不對導致了中文查不出來 需要注意一下
刪除存儲過程
DROP PROCEDURE `select_username`;
thinkphp5中使用存儲過程 db()->query('call select_username("張2")') ; 返回二維數組
以上就是動力節點java培訓機構的小編針對“MySQL執行存儲過程的簡單使用方法”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習