【函数的由来】
**确定实现目标:**返回一个数值;
为什么要返回一个数值?
由于针对不同的保险产品,在规则平台中有不同的校验角度,为了在特殊情况下,不用再次对核心系统以及规则平台做调整,即通过增加“特殊字段”来解决这个问题。
然后就在代码里有了它,随便定义一个函数名字~
select (FNC_TS_SPECIALSUM('8828012000406608', '7213', 'TS')) as specialSum from dual;
【函数学习开始啦】
成果是它,照着写的,也没整太明白,反正能用!能看懂!留着以后钻研。
CREATE OR REPLACE FUNCTION FNC_TS_SPECIALSUM(mcontno in ywbiao.contno%type,
mriskcode in pzbiao.riskcode%type,
mtype in char )
RETURN ywbiao.Amnt%TYPE IS
tspecialSum ywbiao.Amnt%