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;

并输出结果:

 

(0)
上一篇 2022年3月22日
下一篇 2022年3月22日

相关推荐