Oracle自定义函数

 --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;

调用方式:

Oracle自定义函数_第1张图片

para_in  输入任意数字,返回值与输出参数接收指定值。

你可能感兴趣的:(数据库)