为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DM8
【操作系统】:WIN64
【CPU】:Inter I7
【问题描述】*:自定义函数调用时提示【-3517】调用参数不兼容或者不匹配
创建函数时直接运行的SQL,如下
函数SQL:
create FUNCTION “temp”.“MDPARAMFUNCTION”
RETURN INT
AS
/变量说明部分/
param INT;
BEGIN
RETURN (case when param is null then 0 else param end);
END;
调用方式:select mdParamFunction(11)
可以加一个default null的默认值,改成
create or replace FUNCTION MDPARAMFUNCTION(param INT DEFAULT null)
RETURN INT
AS
BEGIN
RETURN (case when param is null then 0 else param end);
END;
函数定义没写对吧,都没定义传入参数