create or replace function isnotnull(val1 varchar2, val2 varchar2, val3 varchar2) //引數列表
return varchar2 //返回結果型別
asbegin
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的函式 ,該函式的作用是傳入三個入參,按照順序進行判斷 只要有乙個不是空的就返回,這是乙個非常簡單的例子,以此可以類推出其他例子,這裡不多介紹
oracle 儲存過程和函式例子 2
關於 游標 if,for 的例子 create or replace procedure peace if is cursor var c is select from grade begin for temp in var c loop if temp.course name os then db...
乙個oracle函式返回陣列的例子
create or replace type t ret table is table of varchar2 20 create or replace function f test var num in integer return t ret table is var out t ret ta...
乙個簡單的oracle函式返回陣列的例子 zz
乙個簡單的oracle函式返回陣列的例子 zz create or replace type t ret table is table of varchar2 20 create or replace function f test var num in integer return t ret t...