oracle自定義函數function編寫和調試


關於function的書寫格式如下:

自定義函數語法:

CREATE OR REPLACE FUNCTION 函數名
RETURN 返回值類型
IS
聲明部分;
BEGIN
函數體;
RETURN 變量;
END;

下面是我寫的一個關於生成帶特殊前綴的自增ID的函數

create or replace function getemailmodeID(pre in varchar) return varchar as
  emailID 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)輸入變量,既可以執行函數

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM