PL/SQL 06 函式 function

j04212發表於2014-02-12

--函式

create or replace function
  函式名稱(引數1 型別1,引數2 型別2,...)
  return 資料型別
as
  變數、常量宣告;
begin
  程式碼;
end;


create or replace function
  fun_change_name(name varchar2)
  return varchar2
as
  result varchar2(20);
begin
  result:=substr(name,2)||substr(name,1,1);
  return(result);
end;


--呼叫函式

select fun_change_name('郭麗芳') as 結果
from dual;


--儲存過程和函式的區別
sql語句中只能使用函式,而不能使用儲存過程;

函式是用來完成複雜計算的;
函式的呼叫必須以表示式的方式出現,也可以放在另一個儲存過程和函式中巢狀。

 

 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/27633655/viewspace-1080397/,如需轉載,請註明出處,否則將追究法律責任。

相關文章