您的位置:首页 > 数据库 > Oracle

Oracle系列之函数

2015-12-24 22:16 495 查看
涉及到表的处理请参看原表结构与数据 Oracle建表插数据等等

如何调用该过程

call function_name(参数值1,参数值2);

创建function来查询某个雇员的工资

create or replace function fj_fun1(fjname varchar2)
return number is yearsal number(7,2);
begin
select sal*12+nvl(comm,0)*12 into yearsal from tb_Employee where ename=fjname;--执行部分
return yearsal;
end;
/
var abc number;
call  fj_fun1('SCOTT') into:abc;--调用


create function

create or replace function fj_ft1(
string1 varchar2,
string2 varchar2
) return varchar2 is
begin
return string1||string2;
end;
/
--调用
select fj_ft1('hello','world') from dual;
--调用时等效于下面这段
var abc varchar2;
call fj_ft1('hello','world') into:abc;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: