2016-10-09 2 views
0

В этом коде я получил ошибку # 1064 в строке 5. может кто-то переписать код; Спасибоможет кто-нибудь исправить этот код SQL для меня?

CREATE FUNCTION thuva.CreateGroup(GroupName VARCHAR(50), GroupIcon TEXT, GroupDescription VARCHAR(130), GroupCreator INT) 
 
    RETURNS int(11) 
 
    DETERMINISTIC 
 
BEGIN 
 
    DECLARE groupID INT; 
 
    INSERT INTO groups (name, icon, description) VALUES (GroupName, GroupIcon, GroupDescription); 
 
    SET groupID = LAST_INSERT_ID(); 
 
    INSERT INTO group_members VALUES (groupID, GroupCreator); 
 
    RETURN groupID; 
 
END;

+0

У вас есть заявление «DELIMITER»? –

+0

отлично работает с обмотками-ограничителями http://pastebin.com/zWQQifwN – Drew

ответ

0

Попробуйте использовать этот синтаксис

DECLARE variable_name datatype [ DEFAULT initial_value ] 

поскольку его тип данных вы должны определить размер что-то подобное.

DECLARE groupID INT(11); 
Смежные вопросы