读书人

请问.存储过程/函数是否可允许参数为空

发布时间: 2012-09-14 11:53:44 作者: rapoo

请教.存储过程/函数是否可允许参数为空呢?

SQL code
CREATE OR REPLACE FUNCTION GET_PERCENT (V_ARG1 NUMBER, V_ARG2 INT)RETURN VARCHAR2ISV_RESULT VARCHAR2(100);BEGIN  IF (V_ARG2 IS NULL) THENV_RESULT := TO_CHAR(ROUND(V_ARG1*100,2))||'%';ELSEV_RESULT := TO_CHAR(ROUND(V_ARG1*100,V_ARG2))||'%';END IF;RETURN V_RESULT;END;


-- 小函数,用户获取值的百分比,后面参数2为设定小数位,我的原意是默认为2,但目前的情况是如果不输入v_arg2 时报错。

[解决办法]

读书人网 >windows

热点推荐