用户登录
用户注册

分享至

Oracle 创建函数

  • 作者: 木木Z_Z
  • 来源: 51数据库
  • 2021-08-20

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;

并输出结果:

 

软件
前端设计
程序设计
Java相关