2016-07-30 11 views

回答

1

我想你是要求mysql存儲過程參數模式而不是參數,因爲你在提問中提到了錯誤。

參數是方法定義中的變量;參數是傳遞給函數或方法的參數,參數模式指定參數的上下文。

以下是mysql存儲過程的參數模式。

  1. IN - 這是默認模式。在存儲過程中定義IN參數時,調用程序必須將參數傳遞到存儲過程

  2. OUT - 可以在存儲過程內更改OUT參數的值,並將其新值傳回到調用程序。

  3. INOUT - INOUT參數是IN和OUT參數的組合。這意味着調用程序可能會傳遞參數,存儲過程可以修改INOUT參數並將新值傳遞迴調用程序。

來源:mysqltutorial

:要查看策略表只特定策略記錄。

delimiter ## 

create procedure view_policy(IN pid) 
begin 
    select * from Policy where policy_id=pid; 
end## 

delimiter ; 

UPDATE

根據mysql 5.7 reference manual沒有什麼被稱爲「OUT IN」

相關問題