Пытаюсь создать простенькую тестовую ф-ю и упорно не компилирует
Код:
DELIMITER //
CREATE FUNCTION IsUser (IN UserName VARCHAR (50)) RETURNS INTEGER
BEGIN
DECLARE RetVal INTEGER;
SELECT id INTO RetVal FROM table WHERE user=UserName;
RETURN IFNULL(RetVal, 0);
END //
DELIMITER ;
и проблема в том, что я не понимаю на что имено Он ругается. Якобы на строку 1, но там делимитер переназначается же
Цитата:
;
/* SQL Error (1064): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'IN UserName VARCHAR (50)) RETURNS INTEGER
BEGIN
DECLARE RetVal INTEGER;
SELE' at line 1 */
|
Менял даже INTEGER на INT
Mysql