1. 程式人生 > >Oracle 自定義函式function

Oracle 自定義函式function

Oracle自定義函式的語法如下:

create or replace function 函式名(引數1 模式 引數型別)  
return 返回值型別  
as  
變數1 變數型別;  
變數2 變數型別;  
begin  
    函式體;  
end 函式名;
引數的模式有3種:(如果沒有註明, 引數預設的型別為 in.)

in: 為只讀模式, 在函式中, 引數的值只能被引用, 不能被改變;

out: 為只寫模式, 只能被賦值, 不能被引用;

in out:  可讀可寫.

提醒:
1.在Oracle自定義函式中, else if 的正確寫法是 elsif 而不是 else if
2.使用 if 需要加 then  "if 條件 then 操作"

原文見:https://blog.csdn.net/libertine1993/article/details/47264211