在pl中对Oracle procedure进行创建

数据库 Oracle
今天我们向大家介绍的是在pl/sql中巧妙的对Oracle procedure进行创建的实际操作步骤并调用的相关内容的描述,以下就是文章的主要内容。

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

  1.  Create table  
  2. create table A  
  3. (  
  4. USERID NUMBER(38),  
  5. PWD VARCHAR2(30)  
  6. )  
  7. tablespace USERS  
  8. pctfree 10  
  9. initrans 1  
  10. maxtrans 255  
  11. storage  
  12. (  
  13. initial 64K  
  14. minextents 1  
  15. maxextents unlimited  
  16. );  

 

创建Oracle procedure

 

  1. create or replace procedure up_sel(cur_test out sys_refcursor)  
  2. is  
  3. begin  
  4. open cur_test for  
  5. select * from a;  
  6. end;  

 

删除存储过程

 

  1. drop procedure up_sel 

提交

 

  1. commit 

在PL/sql中执行Oracle procedure

 

  1. -// file>>new >>test window  
  2. begin  
  3. Call the procedure  
  4. up_sel(cur_test => :cur_test);  
  5. end;  

 

在variable中填入定义的游标名 cur_test

在Type中填入游标类型 Cursor

点击Value 右边的 ...图标即可显示出所要的结果

当然也可直接右击存储过程后点TEST

删除数据的存储过程

 

  1. create or replace procedure up_del  
  2. (userid in varchar2)  
  3. is  
  4. begin  
  5. delete from a where USERID=userid;  
  6. end;  

 

要在value中填入要传入的值

增加数据

 

  1. create or replace procedure up_add  
  2. (  
  3. userid in varchar2,  
  4. pwd in varchar2  
  5. )  
  6. is  
  7. begin  
  8. insert into a(USERID,PWD) values(userid,pwd);  
  9. commit;  
  10. end;  

 

执行

 

  1. declare  
  2. begin  
  3. up_add(11,'222');  
  4. end;   

上述的相关内容就是对Oracle procedure的描述,希望会给你带来一些帮助在此方面。

【编辑推荐】

  1. Oracle 10g应用比例不断攀升的缘由
  2. Oracle数据集成的解决方案详解
  3. 对Oracle Raw类型的详细解剖
  4. 如何正确对Oracle trunc()函数进行操作?
  5. Oracle数据库性能的几大优点介绍
责任编辑:佚名 来源: 互联网
相关推荐

2010-04-27 15:22:34

Oracle proc

2010-04-08 16:55:12

Oracle proc

2010-05-07 10:06:10

Oracle PL D

2023-06-06 16:10:11

2010-10-26 17:17:37

创建ORACLE索引

2011-08-17 15:24:09

windows7鼠标超频

2010-04-14 10:12:07

Oracle数据库

2010-04-13 15:49:02

Oracle SGA

2010-05-07 16:50:42

Oracle trun

2010-03-31 15:38:33

Oracle用户

2010-04-21 16:58:04

Oracle PL

2009-07-24 10:29:29

PL SQL编程规范

2010-05-07 12:27:11

Oracle data

2010-04-19 17:09:30

Oracle sql

2016-05-03 09:51:08

2011-07-18 17:16:14

CSVPLSQLDevelope

2021-02-06 17:55:41

微服务Maven版本控制

2010-04-13 14:35:17

2010-05-06 12:08:34

Oracle数据库

2010-07-08 17:15:04

SQL Server存
点赞
收藏

51CTO技术栈公众号