/ / No se puede crear el procedimiento almacenado MySQL - mysql, sintaxis

No se puede crear el procedimiento almacenado MySQL - mysql, sintaxis

Estoy intentando crear un procedimiento almacenado, pero tengo un problema.

    delimiter |
create procedure get_user_credits_2(guid char(50))
BEGIN
SELECT user_credits.GUID,
creditwarninglevel,
creditsexpirydate,
EmailCreditWarningLevel,
EmailAddressWarningLevel,
CustomerName,
CASE WHEN user_credits.Credits > 0
THEN sum(user_credits.Credits) + SUM(user_credits.PurchasedCredits)
ELSE   user_credits.Credits
END AS "Credits"
FROM
user_credits
WHERE guid=iguid;
END
|
delimiter ;


Error 1064: You have an error in your SQL syntax, check the manual to your mysql server version for the right syntax to use near "END" at line 15.

He comprobado algunas fuentes, pero no puedo hacer que esto funcione. Estoy seguro de que es algo que estoy pasando por alto. Gracias

He comprobado otra pregunta también en la fuente aquí: Procedimiento almacenado MYSQL, caso

Imagen: Captura de pantalla

Respuestas

2 para la respuesta № 1

Resolví el problema, por alguna razón, en Navitcat IDE no me gusta el hecho de que declare un procedimiento y comience con

BEGIN

END

Sólo se preocupa por la declaración de selección. p.ej

Select * from table;