Я пытаюсь создать в 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