oracle自定義函式function編寫和除錯

2022-09-24 03:33:09 字數 897 閱讀 4982

關於function的書寫格式如下:

自定義函式語法:

create or replace function 函式名

return 返回值型別

is宣告部分;

begin

函式體;

return 變數;

end;

下面是我寫的乙個關於生成帶特殊字首的自增id的函式

create

orreplace

function getemailmodeid(pre in

varchar) return

varchar

asemailid

varchar(32

); v_pre

varchar2(32

);begin

v_pre :

=pre;

execute immediate '

select trim(

'''||v_pre||

''')||lpad(sqn_emailmode.nextval,8,''0

'') from dual

'into

emailid;

return

emailid;

end getemailmodeid;

另外在書寫過程中可以使用plsql自帶的除錯功能,如下圖:

1)選中具體的函式,郵件選擇test

2)輸入變數,既可以執行函式

Oracle自定義函式

語法如下 create or replace function function name argment type,argment type return return type 返回資料的型別 變數的申明,比如 stryuan varchar2 150 begin function body 函...

oracle 自定義函式

下面是乙個前輩寫的判斷是否是手機號的函式 create or replace function ismobile pmsg varchar2 return number isvprefix varchar2 20 vlen number begin vlen lengthb pmsg if vlen...

Oracle自定義函式

二 刪除自定義函式 三 應用經驗 在oracle資料庫中,為了實現特定的功能,可以自定義函式,就像c c 語言,除了系統的庫函式,程式設計師還會編寫很多自定義的函式。create or replace function 函式名 引數1 模式 資料型別,return 資料型別 as 定義區域性變數。變...