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;

调用方式:

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值