私はストアドプロシージャを使用することを認められた初心者です。以下は構文エラーを生成しています。
「SQL構文にエラーがあります。MySQLサーバーのバージョンに対応するマニュアルで、3行目の''の近くで使用する正しい構文を確認してください。」
CREATE PROCEDURE get_user_association_list (IN uid INT)
BEGIN
DECLARE rolelist VARCHAR(255);
DECLARE role_id INT;
DECLARE cur1 CURSOR FOR SELECT assoc_type_id FROM cause_users_assoc WHERE user_id = uid;
OPEN cur1;
REPEAT
FETCH cur1 INTO role_id;
SET rolelist = CONCAT(rolelist, role_id);
SET rolelist = CONCAT(rolelist, ',');
UNTIL done END REPEAT;
CLOSE cur1;
RETURN rolelist;
END;
助けてください。