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

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

君子好学,自强不息!

在pl中对Oracle procedure进行创建

2022-11-22 | 数据库 | 1818ip | 554°c
A+ A-

以下的文章会教会你如何在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; 

本文来源:1818IP

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

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

发表评论

必填

选填

选填

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