MySQL調用存儲過程可以使用以下命令:
CALL 存儲過程名(參數1, 參數2...);
其中,存儲過程名為要調用的存儲過程的名稱,參數1、參數2...為調用存儲過程所需的參數,可以是數字、字符串或變量。
例如,如果存在一個名為"GetUserInfo"的存儲過程,該過程需要一個參數"UserID"作為輸入,可以使用以下命令來調用該存儲過程:
CALL GetUserInfo(123);
當調用存儲過程時,MySQL會自動創建一個新的子程序,并在其中執行存儲過程的內容。執行完畢后,MySQL會將子程序返回的結果返回給調用程序。
如果需要使用存儲過程返回值,則可以使用以下命令:
SELECT @返回值變量名;
其中,返回值變量名為存儲過程中定義的返回值變量名稱。
例如,如果存儲過程GetUserInfo中定義了一個返回值變量"UserAge",可以使用以下命令來獲取該變量的值:
CALL GetUserInfo(123); SELECT @UserAge;
需要注意的是,如果存儲過程中沒有定義返回值,則無法使用上述方法獲取任何返回值。
上一篇vue 文件下載