Oracle创建函数的方法如下:

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

举个例子:

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。
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;

并输出结果:

Oracle 创建函数 Oracle 第1张

Oracle 创建函数 Oracle 第2张

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄