Oracle 存储过程怎么创建
存储过程创建语法:
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(‘打印信息’);
    Elsif (判断条件) then
        Dbms_output.Put_line(‘打印信息’);
    Else
        Raise 异常名(NO_DATA_FOUND);
    End if;
Exception
    When others then
        Rollback;
End;
 
注意事项:
- 存储过程参数不带取值范围,in 表示传入,out 表示输出
 - 变量带取值范围,后面接分号
 - 在判断语句前最好先用 count(*)函数判断是否存在该条操作记录
 - 用 select 。。。into。。。给变量赋值
 - 在代码中抛异常用 raise+异常名
 










