龙空技术网

PLSQL快速入门:存储过程

大连赵哥 38

前言:

眼前咱们对“plsql执行存储过程”大概比较重视,你们都需要了解一些“plsql执行存储过程”的相关资讯。那么小编在网摘上汇集了一些关于“plsql执行存储过程””的相关知识,希望兄弟们能喜欢,大家一起来了解一下吧!

我们可以把存储过程看成是一些SQL语句的集合,中间加了点逻辑控制语句。

存储过程在业务比较复杂的时候是非常实用的,比如很多时候我们完成一个操作可能需要写一大串SQL语句,这时候我们就可以写有一个存储过程,这样也方便了我们下一次的调用。存储过程一旦调试完成通过后就能稳定运行,另外,使用存储过程比单纯 SQL 语句执行要快,因为存储过程是预编译过的。

存储过程在互联网公司应用不多,因为存储过程难以调试和扩展,而且没有移植性,还会消耗数据库资源。阿里巴巴Java开发手册里要求禁止使用存储过程。

--(10)存储过程(没有返回结果的存储过程)

--实现添加功能的存储过程

--定义存储过程

create or replace procedure pro1(a in number, b in varchar2, c in number) as

begin

insert into t values(a,b,c);

end pro1;

--调用存储过程

begin

pro1(3,'王五',50);

end;

--查看表

select * from t;

--(11)有返回结果的存储过程

--定义存储过程、传入id、返回名字

create or replace procedure pro2(a in number, b out varchar2) as

begin

select name into b from t where id = a;

end pro2;

--调用有返回值的存储过程

declare

c t.name%type;

begin

pro2(2, c);

dbms_output.put_line(c);

end;

标签: #plsql执行存储过程 #plsql执行完存储过程如何知道是否完成 #plsql的存储过程编译和调用 #plsql存储过程在哪个文件夹 #plsql删除存储过程语句