调用Oracle procedure在pl/sql中的操作

数据库 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. );  

 

创建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中执行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 右边的 ...图标即可显示出所要的结果

在pl/sql中创建Oracle procedure并调用中会当然也可直接右击存储过程后点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;   

上述的相关内容就是对在pl/sql中创建Oracle procedure并调用的描述,希望会给你带来一些帮助在此方面。

【编辑推荐】

  1. Oracle优化器三大种类的介绍
  2. Oracle数据如何获取方式进行测试
  3. Oracle Decode函数的主要功能介绍
  4. Oracle外键与其主键的实际应用方案
  5. Oracle delete执行过程的流程介绍
责任编辑:佚名 来源: 博客园
相关推荐

2010-04-08 16:55:12

Oracle proc

2010-05-10 14:33:11

Oracle proc

2009-07-24 10:29:29

PL SQL编程规范

2010-04-14 10:12:07

Oracle数据库

2010-04-12 08:59:00

2010-04-13 14:35:17

2009-03-26 10:46:58

OraclePL、SQL存储过程

2010-10-25 15:56:02

Oracle PLSQL过程调试

2009-03-09 16:39:19

PL SQLOracle过程调试

2011-08-16 16:59:58

PLSQL分页存储过程Java

2010-05-07 10:06:10

Oracle PL D

2010-10-28 16:17:22

2010-04-13 18:03:33

Oracle服务

2010-05-05 11:17:55

Oracle数据库

2010-04-22 16:58:21

Oracle PLSQL

2011-04-14 13:01:53

Oracle数据库

2009-06-02 10:42:31

PLSQL动态SQL

2010-03-30 18:31:17

Oracle Copy

2009-12-29 08:58:32

Oracle SQL PL SQL单元测试

2011-05-17 10:49:55

OracleSQL Server
点赞
收藏

51CTO技术栈公众号