mysql中執行預存程序的語句是「CALL」。 CALL語句可以呼叫指定預存程序,呼叫預存程序後,資料庫系統會執行預存程序中的SQL語句,然後將結果傳回輸出值;語法為「CALL 預存程序的名稱([參數[...]]) ;」。 mysql中利用CALL語句呼叫並執行預存程序需要擁有EXECUTE權限才可生效。
本教學操作環境:windows7系統、mysql8版本、Dell G3電腦。
mysql中執行預存程序的語句是「CALL
」。
MySQL CALL 語句
#MySQL 中使用 CALL 語句來呼叫預存程序。呼叫預存程序後,資料庫系統將執行預存程序中的 SQL 語句,然後將結果傳回輸出值。
呼叫並執行預存程序需要擁有EXECUTE權限(EXECUTE 權限的資訊儲存在 information_schema 資料庫下的 USER_PRIVILEGES 表中)。
CALL 語句接收預存程序的名字以及需要傳遞給它的任意參數,基本語法形式如下:
CALL sp_name([parameter[...]]);
其中,sp_name 表示預存程序的名稱,parameter 表示預存程序的參數。
MySQL CALL 語句呼叫並執行預存程序的範例
#建立名稱為ShowStuScore 的預存程序,預存程序的作用是從學生成績資訊表中查詢學生的成績資訊
DELIMITER // CREATE PROCEDURE ShowStuScore() BEGIN SELECT * FROM tb_students_score; END //
呼叫並執行預存程序ShowStuScore()
CALL ShowStuScore();
說明:因為預存程序其實也是一種函數,所以在儲存過程名稱後面需要有( )符號,即使不傳遞參數也需要。
【相關推薦:mysql影片教學】
#以上是mysql中執行預存程序的語句是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!