Oracle 创建函数
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;
并输出结果:

更多精彩