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