--1、无入参自定义函数
create or replace function fun_demo return varchar2 is
demo_name varchar2(10);
begin
demo_name := '模拟数据';
return(demo_name);
end fun_demo;
调用方式:select fun_demo from dual;
--2、有入参自定义函数
create or replace function fun_demo(para_empno in emp_ectype.empno%type) return varchar2 is
ename emp_ectype.ename%type;
begin
select t.ename into ename from emp_ectype t where t.empno = para_empno;
return(ename);
end fun_demo;
调用方式:select fun_demo(7369) from dual;
--3、有输入、输出参数自定义函数
create or replace function fun_demo(para_in in number,para_out out varchar2) return number is
begin
para_out := 123456;
return(para_out);
end fun_demo;
调用方式:
para_in 输入任意数字,返回值与输出参数接收指定值。