14
2020
11

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表示输出

 

在代码中抛异常用raise+异常名

 

用select…into…给变量赋值

 

在判断语句前最好先用count(*)函数判断是否存在该条操作记录

 

变量带取值范围,后面接分号

 

 

« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。