Oracle 创建函数


Oracle创建函数的方法如下:

CREATE OR REPLACE FUNCTION FunctionName (
    --传入参数
    para NCHAR
) RETURN NUMBER IS
    --函数内使用的临时变量
    result   NUMBER(38,0);
    n      NUMBER(38,0);
BEGIN
    --函数体
    。。。
    。。。
END;    

举个例子:

CREATE OR REPLACE FUNCTION DayString_to_DayNumber (
    DayString NCHAR
) RETURN NUMBER IS
    DayNumber   NUMBER(38,0);
    n      NUMBER(38,0);
BEGIN
    IF
        instr(DayString,'W') > 0
    THEN
        n := to_number(replace(DayString,'W','') );
        DayNumber := n * 5;END IF;

    RETURN DayNumber;
END;

调用一下

variable results number;
execute :results := qsdb_prd_admin.tenor_to_term('3W');
print results;

并输出结果:

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM