--创建过程
--过程允许增删改不可以查询
create or replace procedure sp_pro_add is
begin
insert into mytest values('1','m1');
end;
create or replace procedure sp_pro_delete is
begin
delete from mytest;
end;
create or replace procedure sp_pro_update is
begin
update mytest set name = '2' where name = '1'
end;
create or replace procedure sp_pro_britch_insert is
begin
insert into mytest values (&name,&password);
end;
create or replace procedure mytest_update is
begin
update mytest set name = &name,password=&password where name=&updatename;
end;
create or replace procedure mytest_delete is
begin
delete from mytest where name=&deletename;
end;
exec和call使用方法的区别:
在sqlplus中这两种方法都可以使用:
exec pro_name(参数1..); call pro_name(参数1..);
区别:
1. 但是exec是sqlplus命令,只能在sqlplus中使用;call为SQL命令,没有限制.
2. 存储过程没有参数时,exec可以直接跟过程名(可以省略()),但call则必须带上();