前言:
眼前咱们对“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删除存储过程语句