MySQL - Błąd składni w procedurze składowanej przy użyciu `if`
Muszę wiedzieć, jaki jest błąd w poniższej procedurze składowanej, ponieważ błaganie w mySql nie mogę zrozumieć, jaki jest błąd
if not EXISTS( select filesrefrences.ReferenceID from filesrefrences where filesrefrences.RefrenceKey= pRefrenceKey)
BEGIN
Insert into filesrefrences
(
filesrefrences.RefrenceKey,
filesrefrences.RefrenceCount
)
VALUES
(
pRefrenceKey,
1
);
select LAST_INSERT_ID();
END
ELSE
BEGIN
UPDATE filesrefrences
set filesrefrences.RefrenceCount= filesrefrences.RefrenceCount+1
WHERE filesrefrences.ReferenceID= ExistedReferenceID;
SELECT ExistedReferenceID;
END
daje błąd w wierszu nr 4