一.最最最简单的返回一个数字的函数create or replace function fun_show
return int --申明返回值
as
begin
return 1;
end;
函数执行可以配合sql语句:select fun_show() from dual
二、根据用户名查询工资的函数create or replace function func_select(pename nvarchar2)
return int --申明返回值
as
psal int;--定义临时变量接收查询的返回结果
begin
select sal into psal from scott.emp where ename = pename;
return psal;
end;
可以直接在begin,end代码块执行输出:begin
dbms_output.put_line(func_select('CLARK'));
end;
也可以使用一个变量接收后再输出:declare psal int;--申明一个变量
begin
psal := func_select('CLARK'); --注意oracle中赋值是使用:=
dbms_output.put_line(psal);
end;
未完待续^.^
欢迎加群讨论技术,群号:677373950