create or replace function isNotNull(val1 varchar2, val2 varchar2, val3 varchar2) //参数列表
return varchar2 //返回结果类型
as
begin
if val1 is not null then
return val1;
end if;
if val2 is not null then
return val2;
end if;
if val3 is not null then
return val3;
end if;
end;
select isNull(null, null, 'value2') from dual;
从上面可以看出我建立了一个叫做IsNotNull的函数 ,该函数的作用是传入三个入参,按照顺序进行判断 只要有一个不是空的就返回,这是一个非常简单的例子,以此可以类推出其他例子,这里不多介绍