-- 下面**都是在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的型別...