-2
我想在MySQL中创建下面的函数,但得到语法错误。 我无法找到解决办法,将不胜感激一些帮助MySQL函数获取语法错误
CREATE FUNCTION `test`.`pro`(depart_id int) RETURNS varchar
BEGIN
DECLARE title varchar;
if depart_id = 1 then
set title='IT Department';
else if depart_id = 2 then
set title='HR Department';
else
set title='Admin';
end if;
return title;
END$$
DELIMITER ;
你是什么语法错误? – Blank
'varchar'需要一个长度 –
@ 10086这是我得到的错误“你在你的SQL语法中有一个错误;检查与你的MariaDB服务器版本相对应的手册,在正确的语法附近使用'BEGIN DECLARE title varchar; 如果depart_id = 1,则 集”第3" 行 – Amlan