日期:2014-05-16 浏览次数:20386 次
存储过程创建语法:
(1)无参
create or replace procedure 存储过程名
as
变量1 类型(值范围);
变量2 类型(值范围);
Begin
?????? ........................
Exception
?????? ........................
End;
(2)带参
create or replace procedure 存储过程名(param1 in type,param2 out type)
as
变量1 类型(值范围);
变量2 类型(值范围);
Begin
??? Select count(*) into 变量1 from 表A where列名=param1;
??? If (判断条件) then
?????? Select 列名 into 变量2 from 表A where列名=param1;
?????? Dbms_output.Put_line(‘打印信息’);
??? Elseif (判断条件) then
?????? Dbms_output.Put_line(‘打印信息’);
??? Else
?????? Raise 异常名(NO_DATA_FOUND);
??? End if;
Exception
??? When others then
?????? Rollback;
End;
注意事项:
1,? 存储过程参数不带取值范围,in表示传入,out表示输出
2,? 变量带取值范围,后面接分号
3,? 在判断语句前最好先用count(*)函数判断是否存在该条操作记录
4,? 用select 。。。into。。。给变量赋值
5,