存储过程创建语法
:
(
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
(
*
)函数判断是否存在该条操作记录