做新媒体广告的网站,梅州企业网站,创维爱内购网站,百度云资源共享目录自定义标量函数代码自定义函数无法创建问题自定义标量函数代码
我的思路#xff1a;我要创建一个自定义标量函数。使用软件#xff1a;navicat12.1版本。点击Fx图标进行创建。代码中#xff0c;使用num作为入参#xff0c;根据num的大小返回颜色。num大于0返回白色我要创建一个自定义标量函数。使用软件navicat12.1版本。点击Fx图标进行创建。代码中使用num作为入参根据num的大小返回颜色。num大于0返回白色否则返回蓝色。 注意定义返回数据的类型使用RETURNS注意结尾有S。
CREATE FUNCTION getOtherColor(
num INT
)
RETURNS VARCHAR(255)
AS
BEGIN#Routine body goes here...DECLARE other_color VARCHAR(255);IF num 0 THENBEGINSET other_color 白;ENDELSEBEGINSET other_color 蓝;ENDEND IF;RETURN other_color; END;自定义函数无法创建问题
保存时【报错】Invalid Stored Procedure Syntax。 说明我是在创建过程函数Procedure而不是在创建自定义函数Function。 百度一下别人可以点击Fx图标进行选择。我使用的navicat是12.1版本点击Fx图标默认是创建过程函数未找到何处创建自定义函数。推测版本过高与其他版本不一样了。 待解决*1如何在12.1版本navicat创建自定义函数