以下的文章会教会你如何在pl/sql中巧妙的对Oracle procedure进行创建以及实现Oracle procedure并调用,我们先是以相关代码的方式来引出其实际的操作步骤,以下就是具体内容的描述,望你对其会有多领悟。

创新互联专注为客户提供全方位的互联网综合服务,包含不限于网站设计制作、网站设计、巴里坤哈萨克网络推广、小程序开发、巴里坤哈萨克网络营销、巴里坤哈萨克企业策划、巴里坤哈萨克品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联为所有大学生创业者提供巴里坤哈萨克建站搭建服务,24小时服务热线:18980820575,官方网址:www.cdcxhl.com
- 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
 - );
 
创建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中执行Oracle procedure
- -// file>>new >>test window
 - begin
 - Call the procedure
 - up_sel(cur_test => :cur_test);
 - end;
 
在variable中填入定义的游标名 cur_test
在Type中填入游标类型 Cursor
点击Value 右边的 ...图标即可显示出所要的结果
当然也可直接右击存储过程后点TEST
删除数据的存储过程
- create or replace procedure up_del
 - (userid in varchar2)
 - is
 - begin
 - delete from a where USERID=userid;
 - end;
 
要在value中填入要传入的值
增加数据
- create or replace procedure up_add
 - (
 - userid in varchar2,
 - pwd in varchar2
 - )
 - is
 - begin
 - insert into a(USERID,PWD) values(userid,pwd);
 - commit;
 - end;
 
执行
- declare
 - begin
 - up_add(11,'222');
 - end;
 
上述的相关内容就是对Oracle procedure的描述,希望会给你带来一些帮助在此方面。
【编辑推荐】
                分享文章:在pl中对Oracleprocedure进行创建
                
                浏览路径:http://www.csdahua.cn/qtweb/news36/532136.html
            
网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网