以下的文章主要是对pl/sql中创建与调用Oracle procedure的实际操作步骤,本文主要是通过相关实际应用代码的实际操作来说明Oracle procedure的实际操作步骤,以下就是正文的主要内容的介绍,望你会有所收获。
--Createtable createtableA ( USERIDNUMBER(38), PWDVARCHAR2(30) ) tablespaceUSERS pctfree10 initrans1 maxtrans255 storage ( initial64K minextents1 maxextentsunlimited );
创建procedure
createorreplaceprocedureup_sel(cur_testoutsys_refcursor) is begin opencur_testfor select*froma; end;
删除存储过程
dropprocedureup_sel
提交
commit
在PL/sql中执行procedure
---//file-->>new-->>testwindow begin --Calltheprocedure up_sel(cur_test=>:cur_test); end;
在variable中填入定义的游标名 cur_test
在Type中填入游标类型 Cursor
点击Value 右边的 …图标即可显示出所要的结果
在pl/sql中创建Oracle procedure并调用中会当然也可直接右击存储过程后点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