[b][color=red]帶引數的儲存過程:[/color][/b]
create or replace procedure p
(v_a in number, v_b number, v_ret out number, v_temp in out number)
--v_ret為輸出引數
--v_temp為輸入輸出引數
isbegin
if (v_a > v_b) then
v_ret := v_a;
else
v_ret := v_b;
end if;
v_temp := v_temp + 1;
end;
[b]oracle在定義儲存過程引數時,使用in關鍵字定義的引數為傳輸引數,使用out定義成引數為輸出(返回)引數,還可以定義同時是in out的單數。
[/b]
[b][color=red]在plsql中呼叫該儲存過程[/color][/b]
declare
v_a number :=3;
v_b number :=4;
v_ret number;
v_temp number := 5;
begin
p(v_a, v_b, v_ret, v_temp);
dbms_output.put_line(v_ret);
dbms_output.put_line(v_temp);
end;
儲存過程帶in引數
set ansi nulls on set quoted identifier on goalter procedure dbo testlist userid nvarchar 4000 asdeclare search array nvarchar 100 begin set search ar...
oracle儲存過程 帶引數的儲存過程
帶引數的儲存過程 舉例 為指定的員工漲100元的工資,列印漲前和漲後的工資 如果帶參,需要指定是輸入引數還是輸出引數 create orreplace procedure raisesalary eno in number as 定義乙個變數儲存漲前的薪水,引用emp中sal的型別作為psal的型別...
處理帶引數的儲存過程
儲存過程 create procedure customer select country nvarchar 15 asselect customerid,companyname,contactname from customers where country country go.aspx cs ...