(19)存储过程

 一、存储过程

 指存储在数据库库中供所有用户程序调用的子程序叫存储过程、存储函数。(存储过程、存储函数是对象)

存储过程和存储函数的区别是函数可以通过return语句返回一个值

 格式:

create [or replace] procedure pro_name [参数列表]
 is|as  --is和as意思相同
--声明
....
begin
....;
[exception]
....;
end [pro_name];

 

例子:

create or replace procedure pro_insertName is
begin
insert into STUDENT values(1,'tom');
commit;
dbms_output.put_line('插入成功!');
end;
/

 

执行

execute pro_insertName();
exec pro_insertName();--简写

也可以在存储过程中执行

begin
pro_insertName();
end;
/

 

二、存储过程带参数

 

posted @ 2017-05-27 14:43  富坚老贼  阅读(141)  评论(0编辑  收藏  举报