存储过程与函数的对比
存储过程语法
用create procedure命令建立存储过程和存储函数
语法:
create [or replace] procedure 过程名(参数列表)
as
或
create [or replace] procedure 过程名(参数列表)
is
实例:带参数的存储函数
create or replace procedure RaiseSalry(eno in number)
as
psal emp.sal%type;
begin
select sal into psal from emp where EMPNO=eno;
update emp set sal = sal +100 where EMPNO=eno;
DBMS_OUTPUT.PUT_LINE('涨工资前的薪水'||psal||'涨工资后的薪水'||(psal+100));
end;
函数语法
create [or replace] function 函数名(参数列表)
return 函数值类型
as
或
create [