知识大全 在pl/sql中创建oracle的procedure并调用

Posted

篇首语:学习并不等于就是摹仿某些东西,而是掌握技巧和方法。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 在pl/sql中创建oracle的procedure并调用相关的知识,希望对你有一定的参考价值。

   Create table

  create table A

  (

  USERID NUMBER( )

  PWD    VARCHAR ( )

  )

  tablespace USERS

  pctfree

  initrans

  maxtrans

  storage

  (

  initial K

  minextents

  maxextents unlimited

  );

   ======================================

   创建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

   提交

  mit

   在PL/sql中执行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 varchar )

  is

  begin

  delete from a where USERID=userid;

  end;

   //** 要在value中填入要传入的值

   增加数据

  create or replace procedure up_add

  (

  userid in varchar

  pwd in varchar

  )

  is

  begin

  insert into a(USERID PWD) values(userid pwd);

  mit;

  end;

   执行

  declare

  begin

  up_add( );

cha138/Article/program/Oracle/201311/16908

相关参考