当前位置: 代码迷 >> SQL >> pl/sql学习1
  详细解决方案

pl/sql学习1

热度:104   发布时间:2016-05-05 15:12:17.0
pl/sql学习一
存储过程的优点:

第一:安全
第二:模块化的设计思想
      比如:分页的过程、订单的过程、转帐的过程等等
第三:应用程序的运行性能高
     写存储过程一次编译好后,再不需要编译了,而sql语句则来一次执行一次,比如:
     编译一条sql语句用0.01秒,一个网址访问量为1000000万人,而每个人执行10次,这
     样算下来0.01*1000000*10秒了,而我们写成过程的话,只需要编译一次

第四:减少网络传输量

不好:移植性不好,如果换了DB的话,这些存储过程不能再用了

-----------------------实例一------------------------------------------
create table mytest(name varchar2(30),passwd varchar2(30));

create or replace procedure sp_pro1 is --is表示我要开始了
begin
insert into mytest values('tom','123');
end;

show error; -- 查看错误信息

---调用过程
--第一:exec 过程名(参数一,参数二,...)
--第二:call 过程名(参数一,参数二,...)


create or replace procedure sp_del is
begin
  delete from mytest where name='tom';
end;
/
  相关解决方案