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;
并输出结果:
posted on 2019-01-24 09:16 JCwalker 阅读(10415) 评论(0) 编辑 收藏 举报