MySQL 有輸入輸出引數的儲存過程例項

2021-05-01 20:48:01 字數 574 閱讀 6538

1、例項

delimiter //

drop procedure if exists `test`.`p_getvalue` //

create definer=`root`@`localhost` procedure `p_getvalue`(

in id varchar(20),out s varchar(20)

)begin

if (length(id)=11)  then  select 'a_b_c_d' into s;

elseif(length(id)=8) then  select 'a_b_c' into s;

elseif(length(id)=5) then select 'a_b' into s;

elseif(length(id)=2) then select 'a' into s;

end if;

select s;

end //

delimiter ;

2、呼叫

call  p_getvalue('11000112',@s)

3、結果

'a_b_c'

Oracle帶輸入輸出引數的儲存過程

一 使用輸入引數 需求 在emp copy中新增一條記錄,empno為已有empno的最大值 1,ename不能為空且長度必須大於0,deptno為60。建立儲存過程 create or replace procedure insert emp emp name in varchar2,dept n...

C 中呼叫輸入輸出引數的儲存過程

關於儲存過程的介紹大家想必也不陌生了吧。大家可以參考 儲存過程 一文,這裡不做介紹。今天要介紹的是在c 裡如何呼叫帶輸入輸出引數的儲存過程。譬如實現簡單的登陸功能,根據使用者輸入的使用者名稱 使用者密碼及 今天要介紹的是在c 裡如何呼叫帶輸入輸出引數的儲存過程。譬如實現簡單的登陸功能,根據使用者輸入...

關於matlab的輸入輸出引數

nargin nargin為 number of input arguments 的縮寫。在matlab中定義乙個函式時,在 函式體內部,nargin是用來判斷輸入變數個數的函式。nargin fx 在函式fx的定義宣告中返回輸入引數的個數。如果函式包括varargin其定義,那麼nargin返回的...