一个简单的用户函数却不会写
我要编写一个用户函数,并在函数内部进行一些简单判断,并返回值。但居然查找了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),并根据这些判断返回一些值。我觉得上面的代码应该是可以的,但执行时就是会提示语法错误。
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),并根据这些判断返回一些值。我觉得上面的代码应该是可以的,但执行时就是会提示语法错误。
...全文


