mysql中執行存儲過程的語句是什么

mysql中執行存儲過程的語句是“CALL”。CALL語句可以調用指定存儲過程,調用存儲過程后,數據庫系統將執行存儲過程中的SQL語句,然后將結果返回給輸出值;語法為“CALL 存儲過程的名稱([參數[…]]);”。mysql中利用CALL語句調用并執行存儲過程需要擁有EXECUTE權限才可生效。

mysql中執行存儲過程的語句是什么

本教程操作環境: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?//

mysql中執行存儲過程的語句是什么

調用并執行存儲過程ShowStuScore()

CALL?ShowStuScore();

mysql中執行存儲過程的語句是什么

說明:因為存儲過程實際上也是一種函數,所以存儲過程名后需要有( )符號,即使不傳遞參數也需要。

【相關推薦:mysql視頻教程

以上就是

? 版權聲明
THE END
喜歡就支持一下吧
點贊9 分享