MySQL儲存過程使用引數的不同模式有哪些?


引數使儲存過程更加有用和靈活。在MySQL中,我們有以下三種模式:

IN模式

這是預設模式。當我們在儲存過程中定義一個IN引數時,呼叫程式必須向儲存過程傳遞一個引數。IN引數的值是受保護的,這意味著即使在儲存過程中更改了IN引數的值,在儲存過程結束後,它的原始值也會保留。

OUT模式

OUT引數的值可以在儲存過程中更改,並且它的新值將傳遞迴呼叫程式。需要注意的是,儲存過程在啟動時無法訪問OUT引數的初始值。

INOUT模式

INOUT引數是INOUT引數的組合,這意味著呼叫程式可以傳遞引數,儲存過程可以修改INOUT引數並將新值傳遞迴呼叫程式。

定義引數的語法

以下是儲存過程中定義引數的語法:

MODE parameter_name parameter_type(parameter_size)

這裡,MODE可以是IN、OUT或INOUT,這取決於引數在儲存過程中的用途。

  • 引數名是引數的名稱。
  • 引數型別是引數的資料型別。
  • 引數大小是引數的大小。

更新於:2020年6月22日

1K+ 次瀏覽

開啟你的職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.