在pl中對Oracle procedure進行創(chuàng)建
以下的文章會教會你如何在pl/sql中巧妙的對Oracle procedure進行創(chuàng)建以及實現(xiàn)Oracle procedure并調(diào)用,我們先是以相關(guān)代碼的方式來引出其實際的操作步驟,以下就是具體內(nèi)容的描述,望你對其會有多領(lǐng)悟。
- Create table
 - create table A
 - (
 - USERID NUMBER(38),
 - PWD VARCHAR2(30)
 - )
 - tablespace USERS
 - pctfree 10
 - initrans 1
 - maxtrans 255
 - storage
 - (
 - initial 64K
 - minextents 1
 - maxextents unlimited
 - );
 
創(chuàng)建Oracle procedure
- create or replace procedure up_sel(cur_test out sys_refcursor)
 - is
 - begin
 - open cur_test for
 - select * from a;
 - end;
 
刪除存儲過程
- drop procedure up_sel
 
提交
- commit
 
在PL/sql中執(zhí)行Oracle procedure
- -// file>>new >>test window
 - begin
 - Call the procedure
 - up_sel(cur_test => :cur_test);
 - end;
 
在variable中填入定義的游標(biāo)名 cur_test
在Type中填入游標(biāo)類型 Cursor
點擊Value 右邊的 ...圖標(biāo)即可顯示出所要的結(jié)果
當(dāng)然也可直接右擊存儲過程后點TEST
刪除數(shù)據(jù)的存儲過程
- create or replace procedure up_del
 - (userid in varchar2)
 - is
 - begin
 - delete from a where USERID=userid;
 - end;
 
要在value中填入要傳入的值
增加數(shù)據(jù)
- create or replace procedure up_add
 - (
 - userid in varchar2,
 - pwd in varchar2
 - )
 - is
 - begin
 - insert into a(USERID,PWD) values(userid,pwd);
 - commit;
 - end;
 
執(zhí)行
- declare
 - begin
 - up_add(11,'222');
 - end;
 
上述的相關(guān)內(nèi)容就是對Oracle procedure的描述,希望會給你帶來一些幫助在此方面。
【編輯推薦】















 
 
 

 
 
 
 