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:
Respuestas
2 para la respuesta № 1Resolví 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;