參數使存儲過程更加有用和靈活。在MySQL中,我們有以下三種模式 –
IN模式
它是默認模式。當我們在存儲過程中定義IN參數時,調用程序必須將參數傳遞給存儲過程。 IN 參數的值受到保護,這意味著即使 IN 參數的值在存儲過程內也會發生更改;存儲過程結束后保留??其原始值。
OUT 模式
>OUT 參數可以在存儲過程內部更改,并將其新值傳遞回調用程序。需要注意的是,存儲過程啟動時無法訪問OUT參數的初始值。
INOUT mode
INOUT?參數是IN?和OUT?參數的組合,這意味著調用程序可以傳遞參數,存儲過程可以修改INOUT參數并將新值傳遞回調用程序。
定義參數的語法
以下是在存儲過程中定義參數的語法 –
MODE parameter_name parameter_type(parameter_size)
登錄后復制
此處,MODE 可以是 IN、OUT 或 INOUT,這取決于存儲用途中參數的用途。
- Parameter_name 為參數的名稱。Parameter_type 是參數的數據類型。Parameter_size 是參數的大小
以上就是MySQL存儲過程使用的參數有哪些不同模式?的詳細內容,更多請關注www.92cms.cn其它相關文章!