oracle 自定义函数

2023-05-03 综合 35阅读
写了个了简单的小例子,由于你没有说明当入参不为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;

有问题发追问。
希望能解决您腔模的问题。
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com