oracle建立乙個函式例子

2021-07-09 08:57:56 字數 540 閱讀 6568

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