一个简单的用户函数却不会写

青出于蓝 青出于蓝 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我要编写一个用户函数,并在函数内部进行一些简单判断,并返回值。但居然查找了N多资料都无法实现这么一个简单的需求,编译执行时会提示语法错误。求各高手帮助啊!

CREATE FUNCTION f_MyFun1(Param1 TEXT)
RETURNS INT

IF (Param1 LIKE 'ABC') THEN
RETURN 1;
END IF;

IF (Param1 LIKE 'DEF') THEN
RETURN 2;
ELSE
RETURN 3;
END IF;

上在只是例子,但不要告诉我使用IF()函数。意思是函数里面有会一些判断(IF),并根据这些判断返回一些值。我觉得上面的代码应该是可以的,但执行时就是会提示语法错误。
...全文
评论 5
收藏 已收藏
分享
返回顶部
青出于蓝
MySQL 57,062 成员 56,759 内容