创建过程:
/*CREATE [OR REPLACE] PROCEDURE <过程名>
(<参数1>,[方式1]<数据类型1>,<参数2>,[方式2]<数据类型2>...)
IS|AS
PL/SQL过程体;*/
例子:
--练习1:简单的第一个存储过程
--向student表里面插入一条数据
create or replace procedure firstpro is
v_email varchar2(18):='kkrgwbj@gmail.com';
begin
insert into student(id,name,age,email,gradeid) values(3,'王五',20,v_email,2);
commit;
end firstpro;
--执行测试
begin
firstpro;
end;
select * from student;
--练习2:带参数的存储过程
--带参数的存储过程,添加student表一条信息
create or replace procedure parampro(v_name varchar2,
v_age number,
v_email varchar2,
v_id number,
v_gradeid number) is
begin
insert into student(id,name,age,email,gradeid) values(v_id,v_name,v_age,v_email,v_gradeid);
commit;
end parampro;
--执行测试
begin
parampro('本山',20,'hah@aa.com',4,1);
end;