存储过程的优点:
第一:安全
第二:模块化的设计思想
比如:分页的过程、订单的过程、转帐的过程等等
第三:应用程序的运行性能高
写存储过程一次编译好后,再不需要编译了,而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;
/