oracle 帶引數的簡單儲存過程 的寫法

2021-09-01 08:51:28 字數 637 閱讀 5715

-- 下面**都是在doc下面執行的。cmd -->>  sqlplus

delete from  testprocedure;

drop table testprocedure;

drop procedure sql_pro;

<1>建一張表

create table testprocedure(

name varchar2(30),

password varchar2(30)

);--<2>寫儲存過程

create procedure sql_pro (sname varchar2,spassword varchar2)

isbegin

insert into testprocedure(name,password)values(sname,spassword);

end sql_pro;

-- 無引數呼叫

exec sql_pro;

-- 有引數呼叫

exec sql_pro('5','6');

--   1、exec 過程名(引數值1,引數值2....);

commit;

--可以查詢一下看看結果。

select * from  testprocedure;

Oracle帶引數的儲存過程

一 需求 為指定的員工,漲100塊錢的工資 並且列印漲前和漲後的薪水。二 帶引數儲存過程 給指定的員工漲 100,並且列印漲前和漲後的薪水 如何呼叫 begin raisesalay 7839 raisesalay 7566 commit end create orreplace procedure...

Oracle 帶引數的儲存過程

1 建立儲存過程 create procedure updatedemo ageparam in number asbegin update demo set age ageparam commit end 2 傳參執行 begin updatedemo 20 end 3 為儲存過程設定引數的預設值...

oracle儲存過程 帶引數的儲存過程

帶引數的儲存過程 舉例 為指定的員工漲100元的工資,列印漲前和漲後的工資 如果帶參,需要指定是輸入引數還是輸出引數 create orreplace procedure raisesalary eno in number as 定義乙個變數儲存漲前的薪水,引用emp中sal的型別作為psal的型別...