oracle存储过程

前端之家收集整理的这篇文章主要介绍了oracle存储过程前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

一。存储过程的优点

 1.执行速度更快 – 在数据库中保存的存储过程语句都是编译过的

  2.允许模块化程序设计 – 类似方法的复用

  3.提高系统安全性 – 防止sql注入

  4.减少网络流通量 – 只要传输存储过程的名称

二。创建存储过程的语句

create or replace procedure Uppow(r_id varchar2,p_id varchar2,p_state number)

as
num varchar2(100);
begin
select count(*) into num from sst_role_perm where ROLEID =r_id and permid =p_id ;
if(num>0) then
update sst_role_perm set state=p_state where ROLEID =r_id and permid =p_id;
else
insert into sst_role_perm values(sys_guid(),r_id,p_id,p_state);
end if;
commit;

end;

原文链接:https://www.f2er.com/oracle/208191.html

猜你在找的Oracle相关文章