以下的文章会教会你如何在pl/sql中巧妙的对Oracle procedure进行创建以及实现Oracle procedure并调用,我们先是以相关代码的方式来引出其实际的操作步骤,以下就是具体内容的描述,望你对其会有多领悟。
Createtable createtableA ( USERIDNUMBER(38), PWDVARCHAR2(30) ) tablespaceUSERS pctfree10 initrans1 maxtrans255 storage ( initial64K minextents1 maxextentsunlimited );
创建Oracle procedure
createorreplaceprocedureup_sel(cur_testoutsys_refcursor) is begin opencur_testfor select*froma; end;
删除存储过程
dropprocedureup_sel
提交
commit
在PL/sql中执行Oracle procedure
-//file>>new>>testwindow begin Calltheprocedure up_sel(cur_test=>:cur_test); end;
在variable中填入定义的游标名 cur_test
在Type中填入游标类型 Cursor
点击Value 右边的 …图标即可显示出所要的结果
当然也可直接右击存储过程后点TEST
删除数据的存储过程
createorreplaceprocedureup_del (useridinvarchar2) is begin deletefromawhereUSERID=userid; end;
要在value中填入要传入的值
增加数据
createorreplaceprocedureup_add ( useridinvarchar2, pwdinvarchar2 ) is begin insertintoa(USERID,PWD)values(userid,pwd); commit; end;
执行
declare begin up_add(11,'222'); end;
相关文章
标签:Oracle