作用和存储过程一致,原则上有一个返回值的时候,用存储函数,否则其他情况都用存储过程
存储过程是create procedures
存储函数是create function(函数),且必须要有返回值,return
无参
- 创建无参存储函数
create or replace function func1
return varchar2
is
begin
return 'hello world!';
end;
create or replace function func11
return varchar2
is
begin
return 'hello world!';
end;
- 执行无参存储函数
begin
dbms_output.put_line(func1);
end;
begin
dbms_output.put_line(func11);
end;
输入参数
– 创建输入参数的存储函数背
- 根据部门编号,返回部门的总工资