写了个了简单的小例子,由于你没有说明当入参不为0时,返回什么值,此圆高所以默认返回入参了。代码如下:
CREATE OR REPLACE FUNCTION Fun_Test(p IN NUMBER) RETURN VARCHAR2 IS
v_Result VARCHAR2(20); --定义返回值变量
BEGIN
IF p = 0 THEN
v_Result := NULL; --赋空值森尺
ELSE
v_Result := To_Char(p); --返回p的值
END IF;
RETURN v_Result; --返回结果
END;
有问题发追问。
希望能解决您腔模的问题。