1818IP-服务器技术教程,云服务器评测推荐,服务器系统排错处理,环境搭建,攻击防护等

当前位置:首页 - 数据库 - 正文

君子好学,自强不息!

以下的文章主要是对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; 

本文来源:1818IP

本文地址:https://www.1818ip.com/post/11248.html

免责声明:本文由用户上传,如有侵权请联系删除!

发表评论

必填

选填

选填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。