日期:2014-05-16  浏览次数:20352 次

Oracle中存储过程的创建和调用

Oracle中存储过程的创建和调用

文章分类:数据库

1.Oracle中创建存储过程的格式如下:
create?[or?replace]?procedure?<过程名>
<参数1>,?[方式1]?,<数据类型1>,
<参数2>,?[方式2]?,<数据类型2>,
...
is?|?as
begin
PL/SQL
end;
其中参数in表示输入,out表示输出,in?out?表示既可以输入也可以输出;

2.调用存储过程的方法如下:
a.使用execute命令调用:
SQL>execute?proc_name(part1,?part2);
b.在PL/SQL块内部调用:
declare
??part1,part2;
begin
??proc_name(part1,?part2);
end;


创建:

?

Sql代码?
  1. create?or?replace?procedure?sp_test(fname?in?varchar2,?update_count?out?number)??
  2. is??
  3. ???????cursor?emp_cur??
  4. is??