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返回的...