存储过程创建语法:
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表示输出
在代码中抛异常用raise+异常名
用select…into…给变量赋值
在判断语句前最好先用count(*)函数判断是否存在该条操作记录
变量带取值范围,后面接分号