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;
并输出结果: