在oracle中,函数和存储过程是经常使用到的,他们的语法中有很多相似的地方,可是也有它们的不同之处,这段时间刚学完函数与存储过程,来给自己做一个总结:
一:存储过程:简单来说就是有名字的pl/sql块。
语法结构:
create or replace 存储过程名(参数列表)
is
--定义变量
begin
--pl/sql
end;
案例:
create or replace procedure add_(a int,b int)
i
select * from emp;
—————–存储过程————————
–定义
create[or replace] procedure 存储过程名称(参数名 [in]/out 数据类型)
is/as
begin
–逻辑表达式
end [存储过程名称];
–定义存储过程计算年薪,并答应输出
create or replace procedure proc_salyears(v_no in number)
is
sal_years number(9,